![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java-JVM
文章平均质量分 74
天渊星海
随缘……
展开
-
JVM学习笔记之GC
研究了一段时间的JVM,主要参考了《深入java虚拟机》和《java虚拟机规范》,决定写点东西总结一下。 先说说GC回收。 首先,垃圾回收由JVM的一个幽灵线程实现,它是不连续运行,就是说有间隔,并且优先级很低,人工基本上不直接原创 2011-09-01 09:52:52 · 231 阅读 · 0 评论 -
JVM学习笔记之方法运行
之前写了JVM对方法的调用过程,这里结合锁机制讲讲方法运行的过程。 首先方法运行是在JVM的“运行时数据区”进行的,所以得了解下运行时数据区,包括如下部分(基本定义为网上都有,这里仅仅做个介绍,详细的就不说了): PC寄存器 : 实现多线程基础,每个java虚原创 2011-09-01 10:01:24 · 309 阅读 · 0 评论 -
JVM学习笔记之方法调用
最近有空,继续写写jvm的学习笔记。这次写写java中的方法调用过程。 程序在有限的资源下运行当然是越快越好,这就离不开优化。一般来说都是业务逻辑优化(这也是最有效的),说到程序的运行的优化就不得不牵扯到JVM底层的字节码了。查看字节码的方法是javap -c原创 2011-09-01 09:55:45 · 315 阅读 · 0 评论 -
JVM学习笔记之CLASS结构和动态链接模型
之前分析了方法调用和运行的过程,基本上可以满足代码层的需求了,不过为了更好的理解调用和运行的过程,还是分析下CLASS文件的结构和他动态链接的模型。 首先还是得看下CLASS文件的结构。CLASS文件的结构分为(只列了简单的总结,我目前也用不到太深入的):原创 2011-09-11 16:29:29 · 510 阅读 · 0 评论