12 2018 档案

垃圾回收与内存分配策略
摘要:在了解垃圾回收之前,我想问大家三个问题,哪些内存需要回收?什么时候可以回收?怎么回收?我相信解决了这三个问题大家对GC会有一个更全面的了解。 哪些内存需要回收? 堆和方法区的内存需要被回收。因为程序计数器、虚拟机栈和本地方法栈3个区域是随着线程而生,随着线程而灭的。栈帧中分配多少内存基本上是在类结构 阅读全文

posted @ 2018-12-12 12:07 yfyfyf947 阅读(141) 评论(0) 推荐(0)

jvm类加载机制
摘要:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。 类从被加载到虚拟机内存开始,到卸载出内存为止,它的整个生命周期如图7-1所示。 何时开始加载?没有强制约束。 何时开始初始化?有且仅有5中情况必 阅读全文

posted @ 2018-12-10 13:27 yfyfyf947 阅读(133) 评论(0) 推荐(0)