Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有基准测试针对JDK7基线编写JDK8的ConcurrentHashMap?_Java_Collections_Concurrency_Java 8_Jsr166 - Fatal编程技术网

Java 有没有基准测试针对JDK7基线编写JDK8的ConcurrentHashMap?

Java 有没有基准测试针对JDK7基线编写JDK8的ConcurrentHashMap?,java,collections,concurrency,java-8,jsr166,Java,Collections,Concurrency,Java 8,Jsr166,在本文中,提到JDK8的ConcurrentHashMap实现不再使用分段哈希表 我假设这些段是旧实现用来进行的顶级分区 当涉及到表的增长时,新的实现做什么,以及它相对于JDK7的性能如何 此外,除了空实例的内存占用之外,任何关于驱动更改的因素的见解都是最受欢迎的。您读过源代码吗?本课程从5个屏幕的实现概述开始。据我所知,它仍然使用分段锁定方法。内存占用率引用了与java.util.HashMap相同或更好的概述。随着表的增长,我特别感兴趣的行为。您将注意到,除了分段锁之外,旧的实现一次一段地存

在本文中,提到JDK8的ConcurrentHashMap实现不再使用分段哈希表

我假设这些段是旧实现用来进行的顶级分区

当涉及到表的增长时,新的实现做什么,以及它相对于JDK7的性能如何


此外,除了空实例的内存占用之外,任何关于驱动更改的因素的见解都是最受欢迎的。

您读过源代码吗?本课程从5个屏幕的实现概述开始。据我所知,它仍然使用分段锁定方法。内存占用率引用了与java.util.HashMap相同或更好的概述。随着表的增长,我特别感兴趣的行为。您将注意到,除了分段锁之外,旧的实现一次一段地存储和扩展表。新的实现只有一个表,但在表增长时还维护一个nextTable。我知道这一改变改善了结构的内存占用。我对其他特征感兴趣。