Теперь я хочу узнать после остановки потока, уничтожен ли объект "CHILD_WINDOW" или он все еще существует в памяти.
В общем случае ответ зависит от того, что сделал поток со ссылкой на объект. Если он поместил его куда-то, это означает, что он «достижим», тогда объект все еще будет существовать. Если нет, он может прекратить свое существование, в зависимости от того, когда и когда GC соберет его.
Я не совсем уверен, что происходит с Window
объектом. Я подозреваю, что может быть некоторая ссылка на объект в графическом контексте (или что-то в этом роде), что означает, что Window
будет оставаться достижимым до тех пор, пока некоторый код уровня приложения не закроет или не удалит его явно. (В противном случае вы услышите истории о том, что окна Swing случайно исчезают ... из-за того, что сборщик мусора восстанавливает их.)