notes-JVM
文章平均质量分 92
xiedacon
github交友 。◕‿◕。
https://github.com/xiedacon
展开
-
《深入理解java虚拟机》-垃圾收集器与内存分配策略
《深入理解java虚拟机》-垃圾收集器与内存分配策略原创 2017-01-05 00:20:05 · 267 阅读 · 0 评论 -
《深入理解java虚拟机》-java内存区域
读书笔记-《深入理解java虚拟机》-java内存区域原创 2017-01-02 10:11:40 · 253 阅读 · 0 评论 -
《深入理解java虚拟机》-java内存模型与线程
并发处理的广泛应用是使得Amdahl定律代替摩尔定律成为计算机性能发展源动力的根本原因,也是人类“压榨”计算机运算能力的最有力武器原创 2017-02-06 21:47:23 · 324 阅读 · 0 评论 -
《深入理解java虚拟机》-类文件结构
Java在刚刚诞生之初曾经提出过一个非常著名的口号:“一次编译,导出执行”,将java文件编译为class文件,然后由JVM来处理平台的差异性,这个特性也使其他的语言能够在JVM上运行。原创 2017-01-17 23:29:53 · 488 阅读 · 2 评论 -
《深入理解java虚拟机》-虚拟机类加载机制
代码编译的结果从本地机械码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步原创 2017-01-21 21:31:16 · 179 阅读 · 0 评论 -
《深入理解java虚拟机》-虚拟机字节码执行引擎
在java虚拟机规范中定制了虚拟机字节码执行引擎的概念模型,这个概念模型成为各种虚拟机执行引擎的统一外观(Facade)。原创 2017-01-28 21:21:04 · 297 阅读 · 0 评论 -
《深入理解java虚拟机》-早期(编译器)优化
java的编译期可能指的以下三种:前端编译器:将*.java文件变成*.class文件JIT编译器(Just In Time Compiler):将字节码变成机器码AOT编译器(Ahead Of Time Compiler):直接把*.java文件编译成本地机器码原创 2017-01-29 22:40:59 · 315 阅读 · 0 评论 -
《深入理解java虚拟机》-晚期(运行期)优化
概述在部分的商用虚拟机中,java程序最初是通过解释器(Interpreter)进行解释执行的,当虚拟机发现某个方法或代码块的运行特别频繁时,就会把这些代码认定为“热点代码”(Hot Spot Code)。为了提高热点代码的执行效率,在运行时,虚拟机将会把这些代码编译成与本地平台相关的机器码,并进行各种层次的优化,完成这个过程的编译器称为即时编译器(Just In Time Compiler)原创 2017-02-02 19:55:46 · 1353 阅读 · 2 评论