Инициализация и финализация в программировании отличаются по своему назначению и моменту выполнения. 3
Инициализация используется для инициализации некоторых переменных или выполнения кода, необходимого для правильного функционирования модуля. 3 Части инициализации модулей выполняются в порядке, в котором компилятор применяет модули при компиляции программы, до первого оператора программы. 3
Финализация используется для очистки ресурсов, выделенных в части инициализации модуля, или в процессе работы программы. 3 Части финализации модулей выполняются в порядке, обратном порядку инициализации, и всегда выполняются в случае нормального завершения программы. 3
Таким образом, инициализация выполняется при запуске программы, а финализация — при её завершении. 23