jvm
虾米吃螃蟹
这个作者很懒,什么都没留下…
展开
-
jvm类加载机制
一、类型的加载、连接和初始化过程都是在程序运行期间完成。生命周期如下: 加载、验证、准备、初始化和卸载顺序是确定的,解析阶段不确定 二、类加载过程 1、加载:虚拟机完成以下三件事情 a、通过一个类的全限定名来获取定义类的二进制字节流 b、将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构 c、在内存中生成一个...原创 2018-06-04 15:50:24 · 97 阅读 · 0 评论 -
jvm垃圾回收
垃圾回收算法 标记-清除 先对需要回收的进行标记而后对可回收对象进行清除, 缺点:会造成空间不连续 复制 将内存分为若干份,先使用一块儿,若当前空间不足触发垃圾回收,将当前空间的存活对象复制到另一份,把已使用的内存空间一次清理掉。造成了内存的浪费。所以Hotspot设计将内存分为一块较大的eden和两块较小的fromsurvivor、tosurvivor。每次使用eden、fromsurvivo...原创 2018-12-31 08:56:20 · 110 阅读 · 0 评论