更新时间:2019-01-01 01:11:06
封面
版权信息
前言
第1章 Java多线程技能
1.1 进程和多线程的概念及线程的优点
1.2 使用多线程
1.3 currentThread()方法
1.4 isAlive()方法
1.5 sleep()方法
1.6 getId()方法
1.7 停止线程
1.8 暂停线程
1.9 yield方法
1.10 线程的优先级
1.11 守护线程
1.12 本章小结
第2章 对象及变量的并发访问
2.1 synchronized同步方法
2.2 synchronized同步语句块
2.3 volatile关键字
2.4 本章总结
第3章 线程间通信
3.1 等待/通知机制
3.2 方法join的使用
3.3 类ThreadLocal的使用
3.4 类InheritableThreadLocal的使用
3.5 本章总结
第4章 Lock的使用
4.1 使用ReentrantLock类
4.2 使用ReentrantReadWriteLock类
4.3 本章总结
第5章 定时器Timer
5.1 定时器Timer的使用
5.2 本章总结
第6章 单例模式与多线程
6.1 立即加载/“饿汉模式”
6.2 延迟加载/“懒汉模式”
6.3 使用静态内置类实现单例模式
6.4 序列化与反序列化的单例模式实现
6.5 使用static代码块实现单例模式
6.6 使用enum枚举数据类型实现单例模式
6.7 完善使用enum枚举实现单例模式
6.8 本章总结
第7章 拾遗增补
7.1 线程的状态
7.2 线程组
7.3 使线程具有有序性
7.4 SimpleDateFormat非线程安全
7.5 线程中出现异常的处理
7.6 线程组内处理异常
7.7 线程异常处理的传递
7.8 本章总结