我希望支持Java8语言特性,因此在build.gradle中添加了以下内容: sourceCompatibility JavaVersion.VERSION_java.util.concurrent.ConcurrentHashMap' appears in /system/framework/core-oj.jar)for (Long id : mSomeMap.keySet())
Ke
guy的:)rror: java.util.concurrent.ConcurrentHashMap.keySetit.gotoandplay.smartfoxserver.controllers.ExtensionHandler.run(Extens at java.lang.Thread.run(Thread.java:619)
我有一个高吞吐量、低延迟的应用程序(3000请求/Sec,每个请求100 we ),我们大量使用Java8ConcurrentHashMap执行查找。我看到了性能瓶颈,在分析中,我发现ConcurrentHashMap.get是热点,占用了大部分时间。另一种情况是,我认为ConcurrentHashMap.computeIfAbsent是热点,尽管映射函数的延迟非常小,配置文件显示computeIfAbsent花费了90%的时间执行自身,而执行映射函数的时间却非常少