JVM学习笔记与总结
zzd2018
笔记、总结与感悟
展开
-
深入理解Java虚拟机——第二章笔记与总结
本书的第二章的标题是:Java内存区域与内存溢出异常。 首先上一幅图来表明JVM运行时的内存区域划分。 Java虚拟机运行时数据区 1.程序计数器(Program Counter Register)是一块较小的内存空间,它可以看做是当前线程所执行的字节码的行号指示器。我个人觉得这个就相当于CPU里的eip寄存器,专门用来存储下一条要执行的指令的地址。当然,根据它的作用我们就可以知道这个程...原创 2019-05-15 12:19:29 · 131 阅读 · 0 评论 -
深入理解Java虚拟机——第三章笔记与总结
本书的第三章的标题是垃圾收集器与内存分配策略。 1.Lisp语言是第一门真正使用内存动态分配和垃圾收集技术的语言。 2.当需要排查各种内存溢出、内存泄露问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,我们就需要对这些“自动化”的技术实施必要的监控和调节。 3.程序计数器、虚拟机栈和本地方法栈这3个区域随线程而生,随线程而灭。这几个区域的内存分配和回收都具备确定性,因此在这几个区域不用考虑过...原创 2019-05-18 16:16:41 · 166 阅读 · 0 评论