第1 章 计算机基础
1.1 走进 0 和 1 的世界
多少位机器代表一次可以处理多少个2,32位代表一次处理 2的 32次方 = 4294967296 约等于 4 GB
原码、反码、补码示例
以 35 和 -35 为例
原码
0010 0011 = 35
1010 0011 = -35
反码
0010 0011 = 35
1101 1100 = -35
补码
0010 0011 = 35
1101 1101 = -35
0000 0000 = 0
1.2 浮点数
1.3 字符集与乱码
1.4 CPU 与内存
1.5 TCP/IP
第2 章 面向对象
第3 章 代码风格
第4 章 走进JVM
第5 章 异常与日志
第6 章 数据结构与集合
第7 章 并发与多线程
线程的状态
新建状态
call 的优势
阻塞状态
线程安全的四种方法
锁
Synchronized
Synchronized字节码
线程同步
volatile
volatile 存在的问题
count++如何实现原子操作
7.3.3 信号量同步
7.4 线程池的好处
线程池参数分析
静态线程方法
线程工厂
拒绝策略
7.4.2 线程池源码
7.5 Thread Local
7.5.1 引用类型
-Xlog:gc*