第3章 对象的共享2020-06-15read约 1348 字 预计阅读 3 分钟3.1 可见性 3.1.1 失效数据 3.1.2 非原子的64位操作 3.1.3 加锁与可见性 3.1.4 Volatile变量 当且仅当满足以下所有条件时使用: 对变量的写入操作不依赖变量的当前值阅读更多
第12章 Java内存模型与线程2020-06-03read约 3716 字 预计阅读 8 分钟12.1 概述 每秒事务处理数(Transactions Per Second,TPS) 12.3 Java内存模型 定义程序中各种变量的访问规则,即关注在虚拟机中把变量阅读更多
第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)集合的过程,阅读更多