游戏化思维自学英语,像玩游戏一样过关斩将,让你对学习上瘾,在无形之中用地道的英语跟老外谈笑风生。详情加微信了解:cool-smiler

Java并发编程设计原则与模式(第二版)中英文纪念版

书城 JackLeon 1个月前 (04-19) 71次浏览 0个评论 扫描二维码

下载【Java 并发编程设计原则与模式(第二版)中文高清版】**下载统一解压和阅读密码(creativeview.cn):**
隐藏内容:********, 支付¥3.88下载,或者升级VIP可下载全站内容。

Java并发编程设计原则与模式(第二版)中英文纪念版
JAVA 并发之父 Doug Lea 的经典之作。围绕线程和同步、锁来讲如何实现并发编程, 并结合一些设计模式从中找到一些并发编程的规律。

本书全面介绍了如何使用 Java 2 平台进行并发编程,较上一版新增和扩展的内容包括:

·存储模型 ·取消 ·可移植的并行编程 ·实现并发控制的工具类

Java 平台提供了一套广泛而功能强大的 api,工具和技术。内建支持线程是它的一个强大的功能。这一功能为使用 Java 编程语言的程序员提供了解并发编程这一诱人但同时也非常具有挑战性的选择。

本书通过帮助读者理解有关并发编程的模式及其利弊,向读者展示了如何更精确地使用 Java 平台的线程模型。

这里,读者将通过使用 java.lang.thread 类、synchronized 和 volatile 关键字,以及 wait、notify 和 notifyall 方法,学习如何初始化、控制和协调并发操作。此外,本书还提供了有关并发编程的全方位的详细内容,例如限制和同步、死锁和冲突、依赖于状态的操作控制、异步消息传递和控制流、协作交互,以及如何创建基于 web 的服务和计算型服务。 本书的读者对象是那些希望掌握并发编程的中高级程序员。从设计模式的角度,本书提供了标准的设计技巧,以创建和实现用来解决一般性并发编程问题的组件。贯串全书的大量示例代码详细地阐述了在讨论中所涉及到的并发编程理念的细微之处。

中文目录

Java并发编程设计原则与模式(第二版)中英文纪念版

英文目录

1 Concurrent Object-Oriented Programming
1.1 Using Concurrency Constructs
1.1.1 A Particle Applet; 1.1.2 Thread Mechanics; 1.1.3 Further Readings
Excerpts: Java Concurrency Constructs — HTML versions of parts of sections 1.1, 2.2, and 3.2 describing mechanics.

1.2 Objects and Concurrency
1.2.1 Concurrency; 1.2.2 Concurrent Execution Constructs; 1.2.3 Concurrency and OO Programming; 1.2.4 Object Models and Mappings; 1.2.5 Further Readings
1.3 Design Forces
1.3.1 Safety; 1.3.2 Liveness; 1.3.3 Performance; 1.3.4 Reusability; 1.3.5 Further Readings
1.4 Before/After Patterns
1.4.1 Layering; 1.4.2 Adapters; 1.4.3 Subclassing; 1.4.4 Method Adapters; 1.4.5 Further Readings;
2 Exclusion
2.1 Immutability
2.1.1 Applications; 2.1.2 Construction;
2.2 Synchronization
2.2.1 Mechanics; 2.2.2 Fully Synchronized Objects; 2.2.3 Traversal; 2.2.4 Statics and Singletons; 2.2.5 Deadlock; 2.2.6 Resource Ordering; 2.2.7 The Java Memory Model; 2.2.8 Further Readings;
Excerpt: Synchronization and the Java Memory Model — HTML version of main discussion in section 2.2 of how the memory model impacts concurrent programming.

2.3 Confinement
2.3.1 Confinement Across Methods; 2.3.2 Confinement Within Threads; 2.3.3 Confinement Within Objects; 2.3.4 Confinement Within Groups; 2.3.5 Further Readings;
2.4 Structuring and Refactoring Classes
2.4.1 Reducing Synchronization; 2.4.2 Splitting Synchronization; 2.4.3 Read-Only Adapters; 2.4.4 Copy-on-Write; 2.4.5 Open Containers; 2.4.6 Further Readings;
2.5 Using Lock Utilities
2.5.1 Mutexes; 2.5.2 Read-Write Locks; 2.5.3 Further Readings;
3 State Dependence
3.1 Dealing with Failure
3.1.1 Exceptions; 3.1.2 Cancellation; 3.1.3 Further Readings;
Excerpt: Cancellation — HTML version of main discussion in section 3.1 of thread cancellation techniques.

3.2 Guarded Methods
3.2.1 Guarded Suspension; 3.2.2 Monitor Mechanics; 3.2.3 Guarded Waits; 3.2.4 Notifications; 3.2.5 Timed Waits; 3.2.6 Busy Waits;
3.3 Structuring and Refactoring Classes
3.3.1 Tracking State; 3.3.2 Conflict Sets; 3.3.3 Subclassing; 3.3.4 Confinement and Nested Monitors; 3.3.5 Further Readings;
3.4 Using Concurrency Control Utilities
3.4.1 Semaphores; 3.4.2 Latches; 3.4.3 Exchangers; 3.4.4 Condition Variables; 3.4.5 Further Readings;
3.5 Joint Actions
3.5.1 General Solutions; 3.5.2 Decoupling Observers; 3.5.3 Further Readings;
3.6 Transactions
3.6.1 Transaction Protocols; 3.6.2 Transaction Participants; 3.6.3 Creating Transactions; 3.6.4 Vetoable Changes; 3.6.5 Further Readings;
3.7 Implementing Utilities
3.7.1 Acquire-Release Protocols; 3.7.2 Delegated Actions; 3.7.3 Specific Notifications; 3.7.4 Further Readings;
4 Creating Threads
4.1 Oneway Messages
4.1.1 Message Formats; 4.1.2 Open Calls; 4.1.3 Thread-Per-Message; 4.1.4 Worker Threads; 4.1.5 Polling and Event-Driven IO; 4.1.6 Further Readings;
4.2 Composing Oneway Messages
4.2.1 Composition; 4.2.2 Assembly Line; 4.2.3 Further Readings;
4.3 Services in Threads
4.3.1 Completion Callbacks; 4.3.2 Joining Threads; 4.3.3 Futures; 4.3.4 Scheduling Services; 4.3.5 Further Readings;
4.4 Parallel Decomposition
4.4.1 Fork/Join; 4.4.2 Computation Trees; 4.4.3 Barriers; 4.4.4 Further Readings;
4.5 Active Objects
4.5.1 CSP; 4.5.2 Further Readings;


温馨提示:若在升级会员或付费后阅读过程中遇到问题,请加客服微信号(cool-smiler)沟通解决,祝您生活愉快。
转载请注明原文链接:Java并发编程设计原则与模式(第二版)中英文纪念版
喜欢 (0)
[1186664388@qq.com]
分享 (0)
关于作者:
创享视界(creativeview.cn)是一个带动全民颠覆八小时工作制,通过投稿把自己的创意智慧变现的方式创造被动收入,从而实现财务自由的平台。我们相信,创新思维不仅有助于打造更出色的产品,还可以让世界变得更美好,让人人受益。
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
%d 博主赞过: