JVM笔记——out of memery 怎么发生的
首先JVM是动态加载类的,并不是一次性将所有的类加载进来,有个自己的按需加载原则:
创建类实例的时候,读取或者设置一个类的静态字段(被final修饰,已在编译期把结果放入常量池的除外),以及调用一个类的静态方法的时候。
对类进行反射调用的时候,如果没有进行过初始化则需要先出发其初始化过程。
当初始化一个类的时候,如果发现其父类还没有进行过初始化,则需要先出发其父类的初始化过程。
当虚拟机启动时,...
原创
2019-07-08 19:52:25 ·
326 阅读 ·
0 评论