Java 8中的ConcurrentHashMap不使用锁,尽管有6和7个JDK实现。是否有Java 8实现的后端口到Java 6?
原因:没有锁=>没有争用=>更好的表现。
答案 0 :(得分:1)
至少有Java 7的后端端口,请参阅Infinispan中的这一部分,这是关于它的blog post。它也应该在Java 6中工作,下载infinispan jar并测试它可能是值得的。
答案 1 :(得分:1)
自2014年4月起,我们已将我们的产品迁移到Java8,因此对我们来说这不是一个紧迫的问题。对于仍然有这个问题的人,请看Doug Lea的jsr166e。 Docs,the jar compiled under Java6。
作为旁注:现在甚至twitter都将这些类的一部分放入了在Java6下编译的jar twitter/jsr166e中。)。
答案 2 :(得分:0)
Netty有backport,Netty的语言级别是Java 6。