src/java.base/share/classes/java/nio/Bits.java
Print this page
*** 27,38 ****
import java.security.AccessController;
import java.util.concurrent.atomic.AtomicLong;
import java.util.concurrent.atomic.LongAdder;
! import sun.misc.JavaLangRefAccess;
! import sun.misc.SharedSecrets;
import sun.misc.Unsafe;
import sun.misc.VM;
/**
* Access to bits, native and otherwise.
--- 27,38 ----
import java.security.AccessController;
import java.util.concurrent.atomic.AtomicLong;
import java.util.concurrent.atomic.LongAdder;
! import jdk.internal.misc.JavaLangRefAccess;
! import jdk.internal.misc.SharedSecrets;
import sun.misc.Unsafe;
import sun.misc.VM;
/**
* Access to bits, native and otherwise.
*** 700,711 ****
// -- Monitoring of direct buffer usage --
static {
// setup access to this package in SharedSecrets
! sun.misc.SharedSecrets.setJavaNioAccess(
! new sun.misc.JavaNioAccess() {
@Override
public sun.misc.JavaNioAccess.BufferPool getDirectBufferPool() {
return new sun.misc.JavaNioAccess.BufferPool() {
@Override
public String getName() {
--- 700,711 ----
// -- Monitoring of direct buffer usage --
static {
// setup access to this package in SharedSecrets
! SharedSecrets.setJavaNioAccess(
! new JavaNioAccess() {
@Override
public sun.misc.JavaNioAccess.BufferPool getDirectBufferPool() {
return new sun.misc.JavaNioAccess.BufferPool() {
@Override
public String getName() {