这原本只是文件的最后修改时间的穿越而已,由于Tomcat 支持JSP的热发布特性,每个4秒就会检测一次JSP文件的变更,由于JSP文件的最后修改时间超过了当前系统时间之后的好几天,从而这几天每个4s(Tomcat 热发布延迟时间)Tomcat就会重新触发热发布,说白了就是使用自定义类加载机制从新加载Class 类,由于JDK1.6 Class info 存在在Perm区,而且这个区域的内存回收非常苛刻,从而导致一直大量的加载新的Class,导致Perm区内存溢出。
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/kevin_luan/article/details/47000629