摘要: 1:类的加载时机 类从被加载到虚拟机内存到移除虚拟机内存后,其生命周期经过过一下7个过程,加载loading,验证verfication,准备preparetion,解析resolution,初始化initaltion,使用using,卸载outloading。其中必须要经过阶段有5个,是加载loa 阅读全文
posted @ 2020-02-29 16:36 大朱123 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1:垃圾回收器介绍 阅读全文
posted @ 2020-02-29 16:03 大朱123 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1:对象状态判断 在介绍垃圾回收算法前,有一件很重的事情就是,如何判断对象是否已经死了?也就是如何判断对象是不是可以被回收了,只有处于死亡状态的对象才有可能被垃圾回收。有下面两种方法判断对象是存活还是死亡? 1.1:引用计数法 算法描述;给对象添加一个引用计数器,每当有一个地方引用它时,该计数器+1 阅读全文
posted @ 2020-02-29 16:02 大朱123 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1:JVM运行数据区介绍 对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要每一个new的对象去主动进行delete和free代码操作,不容易出现内存泄露。当然也是整因为这个原因,当一旦出现内存泄露,溢出,那么排除将是一个十分难的问题。 所有线程共享的内存区域: 方法区(Method 阅读全文
posted @ 2020-02-29 16:01 大朱123 阅读(476) 评论(0) 推荐(0) 编辑