Java虚拟机

时间:2020-10-09 20:39:35   收藏:0   阅读:24

Java虚拟机概念

Java虚拟机内存划分

如下图所示:

技术图片

Java虚拟机类加载机制

虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型。

java语言里,类型的加载和连接过程是在程序的运行期间完成的。

判断对象是否存活算法及对象引用

分代垃圾回收

在java代码中,java语言没有显式的提供分配内存和删除内存的方法。一些开发人员将引用对象设置为null或调用System.gc()来释放内存。

如果没有显式删除内存的话,垃圾回收期会去发现不需要(垃圾)的对象,然后删除它们,释放内存。

技术图片

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!