为你推荐
前言
第1章 Java多线程技能
1.1 进程和多线程概述
1.2 使用多线程
1.3 currentThread()方法
1.4 isAlive()方法
1.5 sleep(long millis)方法
1.6 sleep(long millis,int nanos)方法
1.7 StackTraceElement[]getStackTrace()方法
1.8 static void dumpStack()方法
1.9 static Map<Thread,StackTraceElement[]>getAllStackTraces()方法
1.10 getId()方法
1.11 停止线程
1.12 暂停线程
1.13 yield()方法
1.14 线程的优先级
1.15 守护线程
1.16 本章小结
第2章 对象及变量的并发访问
2.1 synchronized同步方法
2.2 synchronized同步语句块
2.3 volatile关键字
2.4 本章小结
第3章 线程间通信
3.1 wait/notify机制
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 Thread.activeCount()方法的使用
7.4 Thread.enumerate(Thread tarray[])方法的使用
7.5 再次实现线程执行有序性
7.6 SimpleDateFormat非线程安全
7.7 线程中出现异常的处理
7.8 线程组内处理异常
7.9 线程异常处理的优先性
7.10 本章小结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜