摘要:
深入理解Java虚拟机 下 参考:https://www.zybuluo.com/jewes/note/57352 第10章 早期(编译期)优化 10.1 概述 Java语言的“编译期”,可能是指一个前端编译器把 .java文件转变成 .class文件的过程;也可能是指虚拟机的后端运行期编译器(JI 阅读全文
摘要:
深入理解Java虚拟机 中 第6章 类文件结构 6.2 无关性的基石 无关性的基石:有许多可以运行在各种不同平台上的虚拟机,这些虚拟机都可以载入和执行同一种平台无关的字节码(ByteCode),从而实现了程序的“一次编写,到处运行”。 Java语言中的各种变量、关键字和运算符号的语义最终都是由多条字 阅读全文
摘要:
深入理解Java虚拟机 上 第2章 Java内存区域和内存溢出异常 2.2 运行时数据区域 图 2 1 Java虚拟机运行时数据区 2.2.1 程序计数器 程序计数器可以看作是当前线程所执行的字节码的行号指示器,线程私有。 由于Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现 阅读全文