Files
javademos/unsafe-migration/output/08-netty-runtime.txt
T
2026-11-06 21:43:48 +05:30

49 lines
2.0 KiB
Plaintext

$ java -cp netty-4.1.140.Final NettyProbe (JDK 25 default)
WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
WARNING: sun.misc.Unsafe::allocateMemory has been called by io.netty.util.internal.PlatformDependent0$2 (file:<lib>/netty-common-4.1.140.Final.jar)
WARNING: Please consider reporting this to the maintainers of class io.netty.util.internal.PlatformDependent0$2
WARNING: sun.misc.Unsafe::allocateMemory will be removed in a future release
netty sees Unsafe: true
direct=true hasMemoryAddress=true readLong=cafebabe
done
$ java --sun-misc-unsafe-memory-access=allow -cp netty-4.1.140.Final NettyProbe
netty sees Unsafe: true
direct=true hasMemoryAddress=true readLong=cafebabe
done
$ java --sun-misc-unsafe-memory-access=deny -cp netty-4.1.140.Final NettyProbe
netty sees Unsafe: false
direct=true hasMemoryAddress=false readLong=cafebabe
done
$ java --sun-misc-unsafe-memory-access=debug -cp netty-4.1.140.Final NettyProbe
netty sees Unsafe: false
direct=true hasMemoryAddress=false readLong=cafebabe
done
$ java -cp netty-4.2.20.Final NettyProbe (JDK 25 default)
netty sees Unsafe: false
direct=true hasMemoryAddress=true readLong=cafebabe
done
$ java --sun-misc-unsafe-memory-access=allow -cp netty-4.2.20.Final NettyProbe
netty sees Unsafe: true
direct=true hasMemoryAddress=true readLong=cafebabe
done
$ java --sun-misc-unsafe-memory-access=deny -cp netty-4.2.20.Final NettyProbe
netty sees Unsafe: false
direct=true hasMemoryAddress=true readLong=cafebabe
done
$ java --sun-misc-unsafe-memory-access=debug -cp netty-4.2.20.Final NettyProbe
netty sees Unsafe: false
direct=true hasMemoryAddress=true readLong=cafebabe
done
$ unzip -p netty-common-4.1.140.Final.jar io/netty/util/internal/PlatformDependent0.class | grep -a -o -F 'sun.misc.unsafe.memory.access'
sun.misc.unsafe.memory.access
$ unzip -p netty-common-4.2.20.Final.jar io/netty/util/internal/PlatformDependent0.class | grep -a -o -F 'sun.misc.unsafe.memory.access'
sun.misc.unsafe.memory.access