
本书第三版已经过完整的扩编与修订。本书完整收录了来自java.util.concurrent的并发功能。新的章节涵盖thread的性能、在Swing中使用thread、thread与Collection class、thread pool以及thread与I/0(传统的、新型的、中断的)。还无法配置J2SE 5.0的开发者可以借由附录中所提供的thread工具于较早的Java版本中达成类似的功能。
前言第一章 Thread导论Java术语关于范例为何要用Thread?总结第二章 Thread的创建与管理什么是Thread?创建ThreadThread的生命周期两种停止Thfead的方式Runnable工nterfaceThread与对象总结第三章 数据同步Synchronized关键字Volatile关键字更多RaceCOnd“iOn的讨论明确的 (explicit)LockingLock Scope选择Locking机制Nested Lock死锁Lock公平 (Fairness)总结第四章 Thread NOtification等待与通知条件变量总结第五章 极简同步技巧能避免同步吗?Atomic变量Thread局部变量总结第六章 高级同步议题同步术语J2SE 5.0中加入的同步Class防止死锁死锁检测Lock饥饿总结第七章 Thread与SwingSwing Threading的限制事件派发Thread的处理使用invokeLater()与invokeAndWait()长时间运行的事件回调总结第八章 Thread与Collection ClassCollection Class的概述同步与Collection Class生产者/肖费者模式使用CollectionClass总结第九章 Thread调度Thread调度的概述以Thread优先级来调度常见Threading的实现总结第十章 Thread Pool为何要用Thread Pool?Executor使用Thread PoolQueue与大小创建ThreadCallable Task与Future结果单一Thread化的访问总结第十一章 Task的调度Task调度的概述java.util.Timer Classjavax.Swing.Timer ClassSCheduledThreadPoolExecutor Class总结第十二章 Thread与I/O传统的I/O服务器新的I/O服务器被中断的I/O总结第十三章 各种Thread议题Thread GroupThread与Java安全性Daemon ThreadThread与C1ass的力口载Thread与异常处理Thread、Stack、 内存的使用总结第十四章 Thread性能性能的概述同步的CollectionAtomic变量与有竞争的同步Thread的创建与Thread Pool总结第十五章 多处理器计算机的并行化循环对单一Threaded程序的并行化多处理器扩大(scaling)总结附录 被撤换的Threading功能索引
评论关闭。