![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java虚拟机
haoran_10
精益求精。
展开
-
JVM学习(1)-JVM运行时数据区
d Area,主要存放已被虚拟机加载的类信息、常量、静态变量、及时编译器编译后的代码等数据。 又称为永久代。 比如spring 使用IOC或者AOP创建bean时,或者使用cglib,反射的形式动态生成class信息, 如果生成大量的动态类,造成堆内存不足,则会抛出OutOfMemoryError异常。 又比如tomcat把jsp编译成servlet类的时候,也会造成这种情况。 2、运行时的常量池:是方法区的一部分。用于存放编译器生成的各种字面量和符号引用,这部分内容将在类加载后存放2016-02-01 16:36:09 · 83 阅读 · 0 评论 -
JVM学习(2)-JVM垃圾回收算法
2016-02-01 16:40:32 · 58 阅读 · 0 评论 -
ClassLoader原理分析
2016-06-27 12:12:46 · 72 阅读 · 0 评论