Есть класс, в конструкторе которого создается асинхронный слушающий сокет. Вся работа с сокетом реализована в этом классе и внешняя ссылка на этот класс не нужна.
Вопрос, на сколько корректен такой способ создания объекта класса
new Server();
т.е. без присвоения созданного экземпляра переменной. Не прибьет ли такой объект сборщик мусора?
При вызове каждого метода создаётся стековый кадр. Операция new
поместит ссылку на объект в стековый кадр того метода, который её вызвал. Даже без присвоения этой ссылки переменной, она будет сохраняться в стеке до тех пор, пока метод не закончится и стековый кадр не будет уничтожен. А сборщик мусора не трогает те объекты, на которые есть ссылки в стеке.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Проблема - Как заставить мои приложения увидеть USB флешки-мышки? (Вопрос НЕ о подключении к компьютеру)
Хочу создать класс, наследуемый по классу ArrayList и переопределить его методы ( допустим добавить в методadd() счётчик, который будет подсчитывать...