В Java нет метода call-this-last.
* * * * * * * * * * * * * * * * * * * * * * *
Метод
finalize
на самом деле является методом "съешь память и, может быть, даже не позвони мне".
Служба ExecutorService имеет shutdown
и shutdownNow
.
Используйте это,
но не в методе finalize
.
Позвоните shutdown
, когда ваше приложение знает, что оно "хочет быстро остановиться".
Звоните shutdownNow
, когда ваше приложение знает, что оно "хочет остановиться как можно скорее, но, возможно, не сразу".
Невозможно дать * 1013 команду «остановиться сейчас, не ждите».
Вот краткий учебник ExecutorService по Baeldung .