本文介绍: 堆内存中一个对象不再使用时,垃圾回收器却无法从内存中删除他们,导致内存泄露。java文件到最终运行, 需要经过编译和类加载这两个阶段。类加载的过程:把.class文件加载到jvm的内存中。编译的过程:把.java文件编译成.class文件。如果内存泄露的空间足够大,就会导致内存溢出。
3.JVM
3.1 对象实例、类信息、常量、静态变量分别在运行时数据区的哪个位置?
3.2 java类的加载流程
java文件到最终运行, 需要经过编译和类加载这两个阶段
编译的过程:把.java文件编译成.class文件
类加载的过程:把.class文件加载到jvm的内存中
3.3 java内存溢出什么时候会发生以及解决方法
一、内存溢出的原因
如果内存泄露的空间足够大,就会导致内存溢出
堆内存中一个对象不再使用时,垃圾回收器却无法从内存中删除他们,导致内存泄露。
二、内存泄露的影响
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。