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

写作本书时,出于桌面系统的迫切需求,多核处理器正在变得越来越便宜。与此不协调的是,很多开发团队还没有注意到,在他们的项目中,出现了越来越多的关于线程的错误报告。在NetBeans开发者站点上最近的一次通告中,一位核心维护者注意到,为了修复某个类的一个线程相关的问题,已经被打了14次补丁。DionAlmaer,前 TheServerSide的编辑(经过一次痛苦的调试过程,最终发现是一个线程的bug之后),最近在Blog上写道,大多数 Java程序都充斥着并发bug,它们仅仅是“碰巧”可以工作。
的确,由于并发性的bug不会以可预见的方式自己“蹦”出来,因此多线程程序的开发、测试和调试都会变得极端困难。bug浮出水面的时刻,通常可能是最坏的时候--对应于生产环境,就是指在高负载的时候。
使用 Java 开发并发程序所要面对的挑战之一,是要面对平台提供的各种并发特性之间的不匹配,还有就是程序员在他们的程序中应该如何思考并发性。语言提供了一些低层机制,比如同步和条件等待,但是这些机制在实现应用级的协议与策略时才是必须的。不顾这些策略的约束,很容易创建出一个程序,它在编译和运行时看上去一切正常,不过这其中却存在隐患。很多并发方面相当不错的书都没能达到预期的目标,它们过分地关注于低层的机制和 AH,而不是设计层面的策略和模式。
Java5.0是在使用Java 开发并发应用程序的进程中,迈出的巨大一步。它提供了新的高层组件以及更多的低层机制,这些将使得一名新手更容易像专家那样去构建并发应用程序。本书的作者都是JCP专家组的主要成员,正是这个专家组创建了这些新工具:除了去描述新工具的行为和特性,我们还向您展示了它们低层的设计模式,预期的使用场景以及将它们纳入平台核心库的动机。
我们的目标是给读者一些设计法则和理念模型,让读者在使用Java构建正确、高效的并发类和应用程序时,变得更容易、更有趣。
我们希望你在阅读《JAVA 并发编程实践》的过程中能够获得愉悦感
上一篇:Java案例开发
下一篇:JAVA 核心技术:基础知识
相关内容
张素芳小儿推拿精品课95...
程序员跳槽全攻略
R语言实战
教师资格证考试 文化素...
英二阅读真题精讲_陈志超
深入理解Android——卷II
深入 Java 虚拟机
HTTP(Hypertext Transf...
-
软件开发者路线图 ——从学徒到高手
2024-05-24 1228
-
零基础学编程 零基础学C++
2024-05-24 1199
-
BBC,CNN,VOA英语八级新闻听力300篇PDF及音频
2024-08-19 2099
-
Node.js开发指南
2024-05-24 1276
-
Head First设计模式
2024-05-28 1161
-
历年考研数学一真题
2024-08-20 987
-
2012地理专业教师招聘试题
2024-08-20 1125
-
中学生必背古诗文132篇
2024-07-14 1549
-
深入理解C++11 ——C++11新特性解析与应用
2024-05-24 1462
-
2012教师入编考试试题 试卷资料大全
2024-08-20 1298
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


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