Hi,

With the deprecation of Object.finalize its time to look at its uses too see if
they can be removed or mitigated.

The ThreadPoolExecutor overrides finalize to shutdown the pool.
A simple but incomplete step is to retain the shutdown on finalize but remove it from the specification of ThreadPoolExecutor.finalize (and remove the override).  [1]

For those familiar with Executors please take as look at the situation and
make a recommendation or suggestion.

Thanks, Roger

[1]  https://bugs.openjdk.java.net/browse/JDK-8190324




Reply via email to