hg: jdk/jdk: 8164512: Replace ClassLoader use of finalizer with phantom reference to unload native library

mandy.chung at oracle.com mandy.chung at oracle.com
Tue Nov 7 01:52:27 UTC 2017


Changeset: 67aa34b019e1
Author:    mchung
Date:      2017-11-06 17:48 -0800
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/67aa34b019e1

8164512: Replace ClassLoader use of finalizer with phantom reference to unload native library
Reviewed-by: alanb, bchristi, kbarrett, dholmes, plevart

! make/mapfiles/libjava/mapfile-vers
! make/mapfiles/libjava/reorder-sparc
! make/mapfiles/libjava/reorder-sparcv9
! make/mapfiles/libjava/reorder-x86
! make/test/JtregNativeJdk.gmk
! src/java.base/share/classes/java/lang/ClassLoader.java
! src/java.base/share/classes/java/lang/Runtime.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/native/libjava/ClassLoader.c
+ test/jdk/java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java
+ test/jdk/java/lang/ClassLoader/nativeLibrary/libnativeLibraryTest.c
+ test/jdk/java/lang/ClassLoader/nativeLibrary/p/Test.java



More information about the jdk-changes mailing list