Please explain if the object will be deleted if there is a handler:
public class Util { static void attachHandler(Node node) { node.setOnMouseClick(me -> { .... } )}; } class SomeClass { Node node=new Node(); public SomeClass() { Util.attachHandler(node); } } class Progr { List<Node> list = new ArrayList<>(); public static void main(String[]args){ list.add(new SomeClass()); // Создан экземпляр SomeClass и обработчик MouseClick для node list.remove(0); // Ссылка на экземпляр SomeClass стала недоступна. // А удалился ли обработчик? // Не держит ли он ссылку на SomeClass? // И зачистит ли все коллектор? } } Thank.