Pretty much what it says. The new option controls a static member in 
InstanceKlass that's consulted to determine whether the finalization machinery 
is activated for instances when a class is loaded. A new native method is added 
so that this state can be queried from Java. This is used to control whether a 
finalizer thread is created and to disable the `System` and 
`Runtime::runFinalization` methods. Includes tests for the above.

-------------

Commit messages:
 - extraneous newline
 - Merge branch 'master' into JDK-8276422-disable-finalization-option
 - Simplify InvalidFinalizationOption test.
 - Change InvalidFinalizationOption test to driver mode.
 - Revert extraneous whitespace change to globals.hpp.
 - Renaming within the test class itself.
 - Rename invalid finalization option test.
 - Add test for invalid finalization option syntax or value.
 - Add @bug line to JFR finalization event test.
 - Test that no jdk.FinalizationStatistics events are generated when 
finalization is disabled
 - ... and 7 more: https://git.openjdk.java.net/jdk/compare/29e552c0...3836cc94

Changes: https://git.openjdk.java.net/jdk/pull/6442/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=6442&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8276422
  Stats: 266 lines in 13 files changed: 249 ins; 0 del; 17 mod
  Patch: https://git.openjdk.java.net/jdk/pull/6442.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/6442/head:pull/6442

PR: https://git.openjdk.java.net/jdk/pull/6442

Reply via email to