LINUX.ORG.RU

История изменений

Исправление den73, (текущая версия) :

Хотя можно назвать данные, которые деинициализированы, призрачными. Призрачный камень возможен - это лучше, чем «умерший» камень. Т.е., жизненный цикл камня (записи-набора или массива):

  • он возник (операция нов)
  • он существовал
  • он перестал существовать (является потенциальным мусором или специально очищен, но при этом на нём могут быть назначены
  • финализаторы) - стал призрачным
  • он убран уборщиком мусора

Жизненный цикл существа (OBJECT)

  • он возник (операция нов), если по-честному, то зачат
  • он родился (конструктор Родись)
  • он жил, возможно, активно, а может быть, реактивно.
  • он вышел на пенсию (активность закончилась)
  • он умер (вызвана деинициализация, которой в АО нет, но по сути можно придумать Closeable как в Яве) и стал призрачным
  • он убран уборщиком мусора

Исходная версия den73, :

Хотя можно назвать данные, которые деинициализированы, призрачными. Призрачный камень возможен - это лучше, чем «умерший» камень. Т.е., жизненный цикл камня (записи-набора или массива):

  • он возник (операция нов)
  • он существовал
  • он перестал существовать (является потенциальным мусором или специально очищен, но при этом на нём могут быть назначены
  • финализаторы) - стал призрачным
  • он убран уборщиком мусора

Жизненный цикл сущности (OBJECT)

  • он возник (операция нов), если по-честному, то зачат
  • он родился (конструктор Родись)
  • он жил, возможно, активно, а может быть, реактивно.
  • он вышел на пенсию (активность закончилась)
  • он умер (вызвана деинициализация, которой в АО нет, но по сути можно придумать Closeable как в Яве) и стал призрачным
  • он убран уборщиком мусора