unsafe:使用sun.misc.Unsafe的各种Java类

时间:2021-05-23 09:34:29
【文件属性】:
文件名称:unsafe:使用sun.misc.Unsafe的各种Java类
文件大小:68KB
文件格式:ZIP
更新时间:2021-05-23 09:34:29
java benchmark jmh unsafe Java 不安全的 由安德鲁·布兰普顿( ) | 这是利用的工具的集合。 这个Unsafe类允许直接访问JVM中的内存,这是非常危险的,但是很有趣:)。 unsafe-helper-包含一些简单的方法,这些方法使使用sun.misc.Unsafe更容易。 unsafe-collection-在ArrayList上建模的示例列表,该列表不存储对集合内对象的引用,而是直接将元素复制到列表中。 这有一些有趣的特性 列表和包含的对象所需的总内存更少。 减少GC开销。 保证对象在内存中是固定的,这可能会提供一些良好的CPU缓存好处。 对象被复制到列表中,这种复制开销可能不值得,并且您将失去许多将要使用的引用语义。 unsafe-unroller-在运行时生成虚拟字节码以复制带有Unsafe类的对象。 unsafe-benchmark-使用对所有内容进行基准测试的代码。 unsafe-t
【文件预览】:
unsafe-master
----unsafe-tests()
--------src()
--------pom.xml(833B)
----unsafe-collection()
--------src()
--------pom.xml(2KB)
----unsafe-benchmark()
--------src()
--------pom.xml(4KB)
----.travis.yml(63B)
----LICENSE(1KB)
----README.md(12KB)
----unsafe-helper()
--------src()
--------pom.xml(821B)
----pom.xml(13KB)
----.gitignore(156B)
----unsafe-unroller()
--------src()
--------pom.xml(1KB)

网友评论