首页 > 文档
JAVA 并发编程实践
- 2024-05-30
- 1394 ℃

写作本书时,出于桌面系统的迫切需求,多核处理器正在变得越来越便宜。与此不协调的是,很多开发团队还没有注意到,在他们的项目中,出现了越来越多的关于线程的错误报告。在NetBeans开发者站点上最近的一次通告中,一位核心维护者注意到,为了修复某个类的一个线程相关的问题,已经被打了14次补丁。DionAlmaer,前 TheServerSide的编辑(经过一次痛苦的调试过程,最终发现是一个线程的bug之后),最近在Blog上写道,大多数 Java程序都充斥着并发bug,它们仅仅是“碰巧”可以工作。
的确,由于并发性的bug不会以可预见的方式自己“蹦”出来,因此多线程程序的开发、测试和调试都会变得极端困难。bug浮出水面的时刻,通常可能是最坏的时候--对应于生产环境,就是指在高负载的时候。
使用 Java 开发并发程序所要面对的挑战之一,是要面对平台提供的各种并发特性之间的不匹配,还有就是程序员在他们的程序中应该如何思考并发性。语言提供了一些低层机制,比如同步和条件等待,但是这些机制在实现应用级的协议与策略时才是必须的。不顾这些策略的约束,很容易创建出一个程序,它在编译和运行时看上去一切正常,不过这其中却存在隐患。很多并发方面相当不错的书都没能达到预期的目标,它们过分地关注于低层的机制和 AH,而不是设计层面的策略和模式。
Java5.0是在使用Java 开发并发应用程序的进程中,迈出的巨大一步。它提供了新的高层组件以及更多的低层机制,这些将使得一名新手更容易像专家那样去构建并发应用程序。本书的作者都是JCP专家组的主要成员,正是这个专家组创建了这些新工具:除了去描述新工具的行为和特性,我们还向您展示了它们低层的设计模式,预期的使用场景以及将它们纳入平台核心库的动机。
我们的目标是给读者一些设计法则和理念模型,让读者在使用Java构建正确、高效的并发类和应用程序时,变得更容易、更有趣。
我们希望你在阅读《JAVA 并发编程实践》的过程中能够获得愉悦感
上一篇:Java案例开发
下一篇:JAVA 核心技术:基础知识
相关内容
不一样的六级 大学英语...
Java TCP/IP Socket编程
国家基层高血压防治管理指南
教师资格证考试学案
仓储管理,领、退料记录...
Keynote 超越PPT的苹果...
轻松实现一个 EventEmitter
2012英语专业教师招聘试题
-
R语言数据分析与挖掘实战
2024-05-28 1253
-
带你一起实现 JSON.Stringify 方法
2024-05-24 1110
-
教师资格证考试-中学
2024-08-19 1327
-
Python核心编程
2024-05-24 1194
-
原理解析,JS 代码是如何被浏览器引擎编译、执行的?
2024-05-24 1223
-
教师招聘面试资料
2024-08-19 1084
-
硝酸酯类药物专家共识
2024-06-18 1254
-
潮汕青草药彩色全书
2024-06-24 2167
-
2025心理学考研复习资料
2024-08-19 1092
-
用地图说话 在商业分析与演示中运用Excel数据地图
2024-05-24 1285
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


下载完整资料
点击分享文章