ConcurrentHashMap JDK 8到JDK 6的后端

时间:2014-04-18 20:54:11

标签: java concurrenthashmap backport

Java 8中的ConcurrentHashMap不使用锁,尽管有6和7个JDK实现。是否有Java 8实现的后端口到Java 6?

原因:没有锁=>没有争用=>更好的表现。

3 个答案:

答案 0 :(得分:1)

至少有Java 7的后端端口,请参阅Infinispan中的这一部分,这是关于它的blog post。它也应该在Java 6中工作,下载infinispan jar并测试它可能是值得的。

答案 1 :(得分:1)

自2014年4月起,我们已将我们的产品迁移到Java8,因此对我们来说这不是一个紧迫的问题。对于仍然有这个问题的人,请看Doug Lea的jsr166eDocsthe jar compiled under Java6

作为旁注:现在甚至twitter都将这些类的一部分放入了在Java6下编译的jar twitter/jsr166e中。)。

答案 2 :(得分:0)

Netty有backport,Netty的语言级别是Java 6。