JDK 27 will remove the empty `ThreadPoolExecutor.finalize()` method, which was deprecated for removal in JDK 18 as part of the broader effort to eliminate finalization. This removal creates a source-incompatible change: code calling `ThreadPoolExecutor.finalize()` directly or via `super.finalize()` will now implicitly call
Table of contents
Deprecation and Removal of FinalizersRemoval of ThreadPoolExecutor.finalize()Source-Incompatible ChangeSort: