JVM
吃食大佬
这个作者很懒,什么都没留下…
展开
-
JVM-类加载机制-类加载的过程
类从被加载到虚拟机到内存开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载 加载: 1.通过类的全限定名来获取二进制字节流 2.根据字节流信息把静态存储结构转化为方法区的运行时数据结构 3.在内存中创建一个java.lang.class对象,用来给方法区的类数据一个访问入口 验证: 1.文件类型验证 2.元数据验证 3.字节码验证 4.符号引用验证 准备: 准...原创 2020-04-09 21:04:50 · 124 阅读 · 0 评论 -
JVM-垃圾收集算法-复制算法
为了解决标记-清除算法的效率问题,复制算法出现了。它将可用内存按照容量划分为大小一模一样的两块,每次只使用其中一块,如果这块内存用完了,就将还存活的对象全部复制到另外一块上面,然后把之前用过的内存空间一次性清理掉。 下图中就是把灰色的方格全部复制到另外一块一模一样的大方格中保存,可可以想象一下灰色方格没有了,只剩下白色与黑色,等黑色的被清洗掉,又是一块全新的内存。 这样使得每次都是对整个半区进行...原创 2020-04-08 09:38:56 · 140 阅读 · 0 评论