JVM与计算机基础
一些偏理论基础性的知识
尼尧Nier
这个作者很懒,什么都没留下…
展开
-
从头开始学习JVM(八)—— Java的热点与即时编译
JVM(Java Virtual Machine)即Java虚拟机,Java代码都是在JVM上运行的,所以了解JVM是成为Java高手的毕竟之路。本系列内容将对JVM的知识进行介绍,是从头学习JVM知识的笔记。本系列内容根据自己的学习和理解的基础上,并参考《深入理解Java虚拟机》一书介绍的知识所写。如果有写的不对的地方,请各位多多提点。从头开始学习JVM(八)—— Java的热点与即时编译Java的热点与即时编译解释器与编译器即时编译层次编译对象与触发条件基于采样的热点探测基于计数器的热点探测方法原创 2020-06-10 21:46:37 · 726 阅读 · 0 评论 -
从头开始学习JVM(七)—— Java内存模型(JMM)与线程
JVM(Java Virtual Machine)即Java虚拟机,Java代码都是在JVM上运行的,所以了解JVM是成为Java高手的毕竟之路。本系列内容将对JVM的知识进行介绍,是从头学习JVM知识的笔记。本系列内容根据自己的学习和理解的基础上,并参考《深入理解Java虚拟机》一书介绍的知识所写。如果有写的不对的地方,请各位多多提点。从头开始学习JVM(七)—— Java内存模型与线程Java内存模型硬件效率与缓存一致性高速缓存缓存一致性Java内存模型(JMM)主内存与工作内存内存间交互操作v原创 2020-06-10 18:17:07 · 236 阅读 · 0 评论 -
从头开始学习JVM(六)—— 垃圾收集器
JVM(Java Virtual Machine)即Java虚拟机,Java代码都是在JVM上运行的,所以了解JVM是成为Java高手的毕竟之路。本系列内容将对JVM的知识进行介绍,是从头学习JVM知识的笔记。本系列内容根据自己的学习和理解的基础上,并参考《深入理解Java虚拟机》一书介绍的知识所写。如果有写的不对的地方,请各位多多提点。从头开始学习JVM(六)—— 垃圾收集器垃圾收集器Serial 收集器ParNew 收集器Parallel Scavenge 收集器Serial Old 收集器CM原创 2020-06-10 03:49:26 · 187 阅读 · 0 评论 -
从头开始学习JVM(五)—— 垃圾回收算法
JVM(Java Virtual Machine)即Java虚拟机,Java代码都是在JVM上运行的,所以了解JVM是成为Java高手的毕竟之路。本系列内容将对JVM的知识进行介绍,是从头学习JVM知识的笔记。本系列内容根据自己的学习和理解的基础上,并参考《深入理解Java虚拟机》一书介绍的知识所写。如果有写的不对的地方,请各位多多提点。从头开始学习JVM(五)—— 垃圾回收算法垃圾回收算法引用计数法标记清除算法复制算法标记整理算法汇总与比较分代收集算法回收方法区垃圾回收算法虚拟机的垃圾回收算原创 2020-06-10 00:29:12 · 182 阅读 · 0 评论 -
从头开始学习JVM(四)—— 类加载机制和类加载器
JVM(Java Virtual Machine)即Java虚拟机,Java代码都是在JVM上运行的,所以了解JVM是成为Java高手的毕竟之路。本系列内容将对JVM的知识进行介绍,是从头学习JVM知识的笔记。本系列内容根据自己的学习和理解的基础上,并参考《深入理解Java虚拟机》一书介绍的知识所写。如果有写的不对的地方,请各位多多提点。从头开始学习JVM(四)类加载机制类加载机制虚拟机把描述类从Class文件加载到内存,并对数据校验、转换解析和初始化,最终形成可以直接被虚拟机使用的Java类原创 2020-06-09 18:34:31 · 286 阅读 · 0 评论 -
从头开始学习JVM(三)—— 对象结构和生存判定
JVM(Java Virtual Machine)即Java虚拟机,Java代码都是在JVM上运行的,所以了解JVM是成为Java高手的毕竟之路。本系列内容将对JVM的知识进行介绍,是从头学习JVM知识的笔记。本系列内容根据自己的学习和理解的基础上,并参考《深入理解Java虚拟机》一书介绍的知识所写。如果有写的不对的地方,请各位多多提点。从头开始学习JVM(三)Java对象对象的内存布局对象的访问地址使用句柄寻址使用直接指针两种方式比较对象是否存活引用计数算法可达性分析算法存活与引用finalize原创 2020-06-08 23:33:41 · 175 阅读 · 0 评论 -
从头开始学习JVM(二)—— Java堆划分及对象的产生
JVM(Java Virtual Machine)即Java虚拟机,Java代码都是在JVM上运行的,所以了解JVM是成为Java高手的毕竟之路。本系列内容将对JVM的知识进行介绍,是从头学习JVM知识的笔记。本系列内容根据自己的学习和理解的基础上,并参考《深入理解Java虚拟机》一书介绍的知识所写。如果有写的不对的地方,请各位多多提点。从头开始学习JVM(二)Java堆的划分新生区(Young)老年区(Old)对象年龄动态判定对象的产生对象的创建对象首次创建过程图解Class对象到底在方法区还是堆原创 2020-06-08 21:11:23 · 244 阅读 · 0 评论 -
从头开始学习JVM(一)—— JVM的结构和OOM
JVM(Java Virtual Machine)即Java虚拟机,Java代码都是在JVM上运行的,所以了解JVM是成为Java高手的毕竟之路。本系列内容将对JVM的知识进行介绍,是从头学习JVM知识的笔记。本系列内容根据自己的学习和理解的基础上,并参考《深入理解Java虚拟机》一书介绍的知识所写。如果有写的不对的地方,请各位多多提点。从头开始学习JVM(一)JVM概念JVM的位置JVM种类JVM的结构1. 程序计数器2. 本地方法栈3. 虚拟机栈4. 方法区5. 运行时常量池6. Java堆7.原创 2020-06-07 18:48:05 · 318 阅读 · 0 评论