Java并发编程实战
并发编程是Java语言的重要特性之一,在Java平台上提供了许多基本的并发功能来辅助开发多线程应用程序。然而,这些相对底层的并发功能与上层应用程序的并发语义之间并不存在一种简单而直观的映射关系。因此,如何在Java并发应用程序中正确且高效地使用这些功能就成了Java开发人员的关注重点。
本书正是为了解决这个问题而写的。书中采用循序渐进的讲解方式,从并发编程的基本理论入手,逐步介绍了在设计Java并发程序时各种重要的设计原则、设计模式以及思维模式,同时辅以丰富的示例代码作为对照和补充,使得开发人员能够更快地领悟Java并发编程的要领,围绕着Java平台的基础并发功能快速地构建大规模的并发应用程序。
全书内容由浅入深,共分为四个部分。第一部分介绍了Java并发编程的基础理论,包括线程安全性与状态对象的基础知识,如何构造线程安全的类并将多个小型的线程安全类构建成更大型的线程安全类,以及Java平台库中的一些基础并发模块;第二部分介绍了并发应用程序的构造理论,包括应用程序中并行语义的分解及其与逻辑任务的映射,任务的取消与关闭等行为的实现,以及Java线程池中的一些高级功能,此外还介绍了如何提高GUI应用程序的响应性;第三部分介绍了并发编程的性能调优,包括如何避免活跃性问题,如何提高并发代码的性能和可伸缩性以获得理想的性能,以及在测试并发代码正确性和性能时的一些实用技术;第四部分介绍了Java并发编程中的一些高级主题,包括显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类等。
本书的特点在于注重阐述并发技术背后的理论知识,对于每种技术的介绍不仅使读者能做到“知其然”,更能做到“知其所以然”。对于希望深入研究和探索Java并发编程的读者来说,本书是非常合适的。
-
jquery头像抽奖3D
341 0 21-06-02 -
2012教育学考试资料
【豆丁★教育百科】(内部资料小抄)湖南2012年教师资格考试教育学、教育心理学简答题小抄.doc【豆丁★教育百科】(重要)湖南2012年教师资格考... 949 0 24-08-20 -
系统稳定,如何监控和保护进程安全
在开始本讲之前,我们先了解一个特点,在前端因为某些用户的特殊性,导致的逻辑 Bug 会造成这个用户服务异常,但是在服务端如果没有做好... 1127 0 24-05-24 -
纪妖(原名知妖)古今中外妖怪百科全书
纪妖-古今中外妖怪百科全书,堪称妖界的花名册,开启摸鱼新姿势,网站上说的是中国古今妖怪收集录,但是我看了下也有国外的。这个网站收集... 1500 0 24-07-10 -
Java开发实战1200例
《Java 开发实战 1200例》包括第【卷、第Ⅱ卷共计 1200 个例子,本书是第【卷,包含 603 个例子。程序开发是一项艰辛的工作,它不仅... 835 0 24-05-28 -
2013年万份教师招聘资料试题合集
(9月最新修订版)2011全国各地中考数学试题分类汇编考点35 圆的有关性质1.doc(例卷)福建省中小学教师晋升中级职称模拟题_2.doc(外研版)三... 863 0 24-08-20 -
移动端上传多图片裁剪
686 0 21-06-02 -
ort 排序方法的实现原理
数组排序在日常工作中经常会出现,除了上一讲介绍的排序算法外,通过 sort 方法也可以实现数组的排序,因此这一讲我会带你剖析 JS 数组... 1180 0 24-05-24
发表我的评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~