![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jdk
文章平均质量分 77
shuaijie
这个作者很懒,什么都没留下…
展开
-
java中HashMap在多线程环境下引起CPU100%的问题解决
最近项目中出现了Tomcat占用CPU100%的情况,原以为是代码中出现死循环,后台使用jstack做了dump,发现是系统中不合理使用HashMap导致出现了死循环(注意不是死锁)。 产生这个死循环的根源在于对一个未保护的共享变量 — 一个"HashMap"数据结构的操作。当在所有操作的方法上加了"synchronized"后,一切恢复了正常。 ...2013-02-26 12:52:41 · 366 阅读 · 0 评论 -
Java类文件(.class文件)版本号与JDK的对应关系
一个java的class文件是一个二进制文件,其中前四个字节是magic位,第五到第六个字节对应于minor和major,下面是这个类文件版本与JDK的对应关系: jdk minor major 1.0 45 3 1.1 45 3 1.2 46 0 1.3 47 0 1.4 48 0 ...原创 2014-02-11 15:45:42 · 909 阅读 · 0 评论