JVM虚拟机
文章平均质量分 93
JVM虚拟机
苏禾 .
这个作者很懒,什么都没留下…
展开
-
第一章 JVM与Java体系结构
由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。栈的优点:跨平台,指令集小,编译器容易实现,缺点是性能比寄存器差一些。时至今日,尽管嵌入式平台已经不是Java程序的主流运行平台了(准确来说应该是HotSpot VM的宿主环境已经不局限于嵌入式平台了),那么为什么不将架构更换为基于寄存器的架构呢?原创 2024-05-26 13:54:26 · 392 阅读 · 0 评论 -
第二章-类加载子系统
注意:方法区只有HotSpot虚拟机有,J9,JRockit都没有System.out.println("你的大恩大德,我下辈子再报!");这个类的加载过程是怎么样的呢?执行 main() 方法(静态方法)就需要先加载main方法所在类 HelloLoader加载成功,则进行链接、初始化等操作。完成后调用 HelloLoader 类中的静态方法 main加载失败则抛出异常JVM严格来讲支持两种类型的类加载器。原创 2024-05-26 13:50:27 · 769 阅读 · 0 评论