Хотя можно назвать данные, которые деинициализированы, призрачными. Призрачный камень возможен - это лучше, чем «умерший» камень. Т.е., жизненный цикл камня (записи-набора или массива):
- он возник (операция нов)
- он существовал
- он перестал существовать (является потенциальным мусором или специально очищен, но при этом на нём могут быть назначены
финализаторы) - стал призрачным
- он убран уборщиком мусора
Жизненный цикл существа (OBJECT)
- он возник (операция нов), если по-честному, то зачат
- он родился (конструктор Родись)
- он жил, возможно, активно, а может быть, реактивно.
- он вышел на пенсию (активность закончилась)
- он умер (вызвана деинициализация, которой в АО нет, но по сути можно придумать Closeable как в Яве) и стал призрачным
- он убран уборщиком мусора
Первоисточник
https://www.linux.org.ru/forum/developm ... d=16014781