\
\
\
●**章 Java多线程编程实战基础 1
●1.1 无处不在的线程 1
●1.2 线程的创建与运行 2
●1.3 线程的状态与上下文切换 5
●1.4 线程的监视 7
●1.5 原子性、内存可见性和重排序――重新认识synchronized和volatile 10
●1.6 线程的优势和风险 11
●1.7 多线程编程常用术语 13
●第2章 设计模式简介 17
●2.1 设计模式及其作用 17
●2.2 多线程设计模式简介 20
●2.3 设计模式的描述 21
●第3章 Immutable Object(不可变对象)模式 23
●3.1 Immutable Object模式简介 23
●3.2 Immutable Object模式的架构 25
●3.3 Immutable Object模式实战案例 27
●3.4 Immutable Object模式的评价与实现考量 31
●3.5 Immutable Object模式的可复用实现代码 32
●3.6 Java标准库实例 32
●3.7 相关模式 34
●......\
\
\
\
内容简介
\
\
\随着CPU 多核时代的到来,多线程编程在充分利用计算资源、提高软件服务质量方面扮演了越来越重要的角色。而解决多线程编程中频繁出现的普遍问题可以借鉴设计模式所提供的现成解决方案。然而,多线程编程相关的设计模式书籍多采用C++作为描述语言,且书中所举的例子多与应用开发人员的实际工作相去甚远。本书采用Java(JDK1.6)语言和UML 为描述语言,并结合作者多年工作经历的相关实战案例,介绍了多线程环境下常用设计模式的来龙去脉:各个设计模式是什么样的及其典型的实际应用场景、实际应用时需要注意的事项以及各个模式的可复用代码实现。
......\
\