This change creates a new sort of native recursive lock that can be held during JNI and Java calls, which can be used for synchronization while creating objArrayKlasses at runtime.
Passes tier1-4. ------------- Commit messages: - 8308745: ObjArrayKlass::allocate_objArray_klass may call into java while holding a lock Changes: https://git.openjdk.org/jdk/pull/17739/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=17739&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8308745 Stats: 167 lines in 11 files changed: 87 ins; 47 del; 33 mod Patch: https://git.openjdk.org/jdk/pull/17739.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/17739/head:pull/17739 PR: https://git.openjdk.org/jdk/pull/17739