All streams
Search
Write a publication
Pull to refresh
41
0
Михаил Веселов @VMAtm

User

Send message
Да, в небольшой. И менеджер отличный — вопросы понимает и отвечает быстро и понятно.
Да, я знаю. Но, как мне кажется, об этом стоит сказать в статье. Особенно, при каких условиях какой Exception вылетает.
Интересно, как тогда они будут восстанавливать взломанные учетные записи, которые взломавшие виртуально убьют.
Не, я не к тому, чтобы слепо копировать примеры.
Просто с этого ракурса больше про финализацию станет понятно.
А вы прочитайте (или перечитайте) главу у Рихтера — там как раз в связке с финализатором и слабыми ссылками предлагается реализация кэширования.
Я просто к тому, что если что-то упоминается в статье — лучше это хоть как-то объяснить. Для более цельной картины.
Хорошая обзорная статья, но не более.
Несколько замечаний:
1. > Идентифицирует объект, который уже «пережил» один процесс сборки мусора (был помечен, как надлежащий удалению, но не был удалён из-за достаточного свободного места в куче).

Мне кажется, в скобках не хватает слов «в том числе» — так как объект может пережить сборку мусора, и не будучи помеченным как мусор.

2. Вы красиво рассказали про основы и поколения, но совершенно не раскрыли тему списка финализации — как же так, зачем тогда его упоминать? А воскрешение объектов (на которые снова есть указатель в корневом элементе, и которые подлежат финализации, но не считаются в этот момент мусором? А возможность пересоздать объект во время этой самой финализации?

3. Вы не сказали, что будет, если даже после очистки 2го поколения памяти не хватит.
12 ...
17

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity