On Sat, 9 Apr 2022 06:19:12 GMT, Xue-Lei Andrew Fan <xue...@openjdk.org> wrote:
>> Please review the update to remove finalizer method in the >> java.security.jgss module. It is one of the efforts to clean up the use of >> finalizer method in JDK. > > Xue-Lei Andrew Fan has updated the pull request with a new target base due to > a merge or a rebase. The incremental webrev excludes the unrelated changes > brought in by the merge/rebase. The pull request contains five additional > commits since the last revision: > > - add test cases > - Merge > - Update copyright year > - the object reference issue for Cleaner > - 8284490: Remove finalizer method in java.security.jgss src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java line 188: > 186: printableType); > 187: > 188: cleanable = Krb5Util.cleaner.register(this, disposerFor(stub, > pName)); I wonder if this line should be moved just after line 159? src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java line 307: > 305: } > 306: }; > 307: } There seem to be a potential optimization here, since you don't even need to create a Cleanable in the case where stub is null or pName is 0? Same for earlier duplication of the same code. ------------- PR: https://git.openjdk.java.net/jdk/pull/8136