我在 Linux 机器上观察到一个奇怪的行为。该代码在 Win 7 上运行良好。有问题的代码挂在 xmlToJavaMap.keySet() 上。两个日志语句都没有记录!!!在堆转储中未发现死锁。
ConcurrentHashMap<String,String> xmlToJavaMap = ApplicationContext.getBean("map");
logger.info("before for loop");
for (String key : xmlToJavaMap.keySet()) {
logger.info("key: " + key);
...
}
logger.info("map processed.");
平台:java 版本 "1.7.0_11" Java(TM) SE Runtime Environment (build 1.7.0_11-b21) Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode) Red Hat 4.4.7