9.16.4 Notes
The following are notes on using the finalize-retention resolution function.
-
The value of the JavaVM startup parameter is referenced when Java starts. Therefore, even if you change the value of the JavaVM startup parameter by using the java.lang.System.setProperty() method or any other method while JavaVM is running, the finalize-retention resolution function will not be enabled.
-
If multiple JavaVM startup parameters are specified, the value of the last specified parameter takes effect.
-
The finalize-retention resolution function creates one resident thread to monitor the retention of finalization processing. The function also creates one thread to resolve the retention when it detects the retention of finalization processing. If the retention of finalization processing does not affect the system, you can suppress the creation of a thread to monitor the retention of finalization processing and a thread to resolve the retention by specifying -DJP.co.Hitachi.soft.jvm.autofinalizer=false for the add.jvm.arg parameter or the add.jvm.arg key to disable the finalize-retention resolution function.