摘要:
第 7 章 拾遗增补 本章主要内容 线程组的使用。 如何切换线程状态。 SimpleDataFormat 类与多线程的解决办法。 如何处理线程的异常。 7.1 线程的状态 线程对象在不同的运行时期有不同的状态,状态信息就存在于 State 枚举类中,如下图: 每个枚举类型的解释如下图: 调用与线程有 阅读全文
摘要:
第 6 章 单例模式与多线程 本章主要内容 如何使单例模式遇到多线程是安全的、正确的。 6.1 立即加载 / “饿汉模式” 什么是立即加载?立即加载就是使用类的时候已经将对象创建完毕,常见的实现办法就是直接 new 实例化。而立即加载也称为“饿汉模式”。 6.2 延迟加载 / “懒汉模式” 什么是延 阅读全文
摘要:
第 5 章 定时器 Timer 定时 / 计划功能在移动开发领域使用较多,比如 Android 技术。定时计划任务功能在 Java 中主要使用的就是 Timer 对象,他在内部使用多线程的方式进行处理,所以它和线程技术还是有非常大的关联的。 本章主要内容 如何实现指定时间执行任务。 如何实现按指定周 阅读全文
摘要:
第 4 章 Lock 的使用 本章主要内容 ReentrantLocal 类的使用。 ReentrantReadWriteLock 类的使用。 4.1 使用 ReentrantLock 类 在 Java 多线程中,可以使用 synchronized 关键字来实现线程之间同步互斥,但在 JDK 1.5 阅读全文
摘要:
第 3 章 线程间通信 线程是操作系统中独立的个体,但这些个体如果不经过特殊的处理就不能成为一个整体。线程间的通信就是成为整体的必用方案之一,可以说,使线程间进行通信后,系统之间的交互性会更强大,在大大提高 cpu 利用率的同时还会使程序员对各线程任务在处理的过程中进行有效的把控与监督。 本章主要内 阅读全文