随笔分类 -  读书笔记-JVM相关

摘要:Jvm类加载的过程 [TOC] 类加载的时机 类从被加载到虚拟机内存开始,到卸载出内存为止,整个生命周期包括:加载,验证,准备,解析,初始化,使用和卸载 ; 规定5种情况: 遇到new,getstatic,putstatic或invokestatic这四条字节码指令时,如果类没有进行过初始化,则需要 阅读全文
posted @ 2019-06-21 21:32 dingyl 阅读(635) 评论(0) 推荐(0)
摘要:垃圾回收 [TOC] 概述 Java里面垃圾收集通常被我们成为GC,Java虚拟机中:程序计数器,虚拟机栈,本地方法栈随着线程而生,随线程而灭,栈中的栈帧会随着方法的进入和退出,进行入栈和出栈的操作,会自动清理内存,所以垃圾回收主要针对的是 jvm中的堆内存和方法区 判断对象的存活 判断对象的存活有 阅读全文
posted @ 2019-06-19 22:06 dingyl 阅读(145) 评论(0) 推荐(0)
摘要:jvm的内存结构 [TOC] jvm的内存结构如图所示 1.程序计数器 程序计数器是一块较小的内存空间,它可以看做是当前线程执行的字节码写的行号指示器。他是线程私有的,按照我的理解就是,它相当于马路上的路标,当程序执行的时候,他会获取相应的指令,让代码运行下去,程序计数器是java虚拟机中唯一没有 阅读全文
posted @ 2019-06-18 22:40 dingyl 阅读(607) 评论(0) 推荐(0)