Co-Authored-By: Claude Sonnet 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01B38FGKKam5SCGgwgduVAh3
30 lines
900 B
Plaintext
30 lines
900 B
Plaintext
# Is finalization removed by default in 25? (JEP 421 deprecated it for removal in 18)
|
|
|
|
$ java FinalizerDefault (JDK 21)
|
|
java.version = 21.0.12.1
|
|
finalizer ran: true
|
|
$ java --finalization=disabled FinalizerDefault (JDK 21)
|
|
java.version = 21.0.12.1
|
|
finalizer ran: false
|
|
|
|
$ java FinalizerDefault (JDK 25)
|
|
java.version = 25.0.4.1
|
|
finalizer ran: true
|
|
$ java --finalization=disabled FinalizerDefault (JDK 25)
|
|
java.version = 25.0.4.1
|
|
finalizer ran: false
|
|
|
|
$ java FinalizerDefault (JDK 26)
|
|
java.version = 26.0.2.1
|
|
finalizer ran: true
|
|
$ java --finalization=disabled FinalizerDefault (JDK 26)
|
|
java.version = 26.0.2.1
|
|
finalizer ran: false
|
|
|
|
$ java FinalizerDefault (JDK 27)
|
|
java.version = 27
|
|
finalizer ran: true
|
|
$ java --finalization=disabled FinalizerDefault (JDK 27)
|
|
java.version = 27
|
|
finalizer ran: false
|