第13章 线程安全与锁优化2020-06-03read约 1814 字 预计阅读 4 分钟13.2 线程安全 13.2.1 Java语言中的线程安全 不可变 基本数据类型:在定义时使用final关键字修饰 对象:需要保证其行为不会对其状态产生任何影响(Str阅读更多
第11章 后端编译与优化2020-06-02read约 2187 字 预计阅读 5 分钟11.2 即时编译器 Java程序最初都是通过解释器(Interpreter)进行解释执行的,当虚拟机发现某个方法或代码块的运行特别频繁,就会把这些代阅读更多
第10章 前端编译与优化2020-06-02read约 1214 字 预计阅读 3 分钟10.2 Javac编译器 10.2.1 Javac的源码与调试 下载 10.2.2 解析与填充符号表 词法、语法分析 词法分析: 将源代码的字符流转变为标记(Token)集合的过程,阅读更多
第8章 虚拟机字节码执行引擎2020-06-01read约 2547 字 预计阅读 6 分钟8.2 运行时栈帧结构 Java虚拟机以方法作为最基本的执行单元 栈帧(Stack Frame):虚拟机进行方法调用和方法执行背后的数据结构,也是虚拟机阅读更多
第7章 虚拟机类加载机制2020-05-27read约 6704 字 预计阅读 14 分钟7.2 类加载的时机 加载(Loading)->连接(Linking)[验证(Verification)->准备(Preparation阅读更多