写点什么

《Java 并发编程的艺术》.pdf

用户头像
田维常
关注
发布于: 2020 年 11 月 08 日

关注公众号Java 后端技术全栈”**


回复“面试”获取全套大厂面试资料


为什么要学 java 并发编程?


很多初学者非常爱问这个问题,其实,并发能够带来诸多好处:


第一, 并发可以带来性能上的提升。


首先,并发能够提升多核 CPU 的利用率。一般来说一台主机上的会有多个 CPU 核心,我们可以创建多个线程,理论上讲操作系统可以将多个线程分配给不同的 CPU 去执行,每个 CPU 执行一个线程,这样就提高了 CPU 的使用效率。


其次,并发提高访问 I/O 时 CPU 的利用率。当一个线程要在网上下载一些东西的时候,这个线程将处于阻塞状态,这时 CPU 就不会再为这个线程分配 CPU 时间了,而其他进程可以不受任何影响地获得 CPU 时间。


第二, 降低系统的响应时间。用户可以轮流使用 CPU 资源,不论用户访问服务器的顺序如何,每个用户都可以很快得到用户的响应。


第三,提升系统的容错能力。一个线程可以不受其他线程的干扰独立运行,如果某个线程的代码里出现了 Bug 异常退出了,这时候其他线程可以不受任何影响继续执行,不至于导致整个系统都崩溃。


第四,方便编写代码——仿真。游戏中的“人机对战”模式很多都是使用到了并发的思想。


并发有这么多好处,还不快快学起来。最近很多小伙伴问我要一些 Java 并发编程 相关的资料,于是我翻箱倒柜,找到了这本非常经典的电子书——《Java 并发编程的艺术》。


资料介绍


《Java 并发编程的艺术》的内容涵盖 Java 并发编程机制的底层实现原理、Java 内存模型、Java 并发编程基础、Java 中的锁、并发容器和框架、原子类、并发工具类、线程池、Executor 框架等主题。而且, 每个主题都做了深入的讲解,同时通过实例介绍了如何应用这些技术。



如何获取?


  1. 识别二维码并关注公众号「Java 后端技术全栈」;

  2. 在公众号后台回复关键字「1111



用户头像

田维常

关注

关注公众号:Java后端技术全栈,领500G资料 2020.10.24 加入

关注公众号:Java后端技术全栈,领500G资料

评论

发布
暂无评论
《Java并发编程的艺术》.pdf