什么是多线程?
在一个程序中,这些独立运行的程序片断叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理”。
小编在这里给大家推荐:技术畅销书全新升级,案例式讲解,逐一分析和验证每个技术点。它就是《Java多线程编程核心技术》升级版《Java多线程编程核心技术(第2版)》。
本书是国内首本整本系统、完整地介绍Java多线程技术的书籍。
第1版上市后收到了大量的读者反馈,作者对每一个建议都细心地进行整理,力求在第2版中得以完善。
第2版在第1版的基础上着重加强了8点更新:
1)大量知识点重排,更有利于阅读与理解;
2)更新了读者提出的共性问题并进行集中讲解;
3)丰富Thread.java类API的案例,使其更具有实用性;
4)对线程的信息进行监控实时采样;
5)强化了volatile语义、多线程核心synchronized的案例;
6)力求知识点连贯,方便深度学习与理解,增加原子与线程安全的内容; .
7)深入浅出地介绍代码重排特性;
8)细化工具类ThrealLocal和InheritableThreadLocal 的源代码分析与原理。
本书秉承大道至简的主导思想,只介绍Java多线程开发中最值得关注的内容,希望抛砖引玉,以个人的一些想法和见解,为读者拓展出更深入、更全面的思路。
全部以Demo式案例来讲解技术点的实现,使读者看到代码及运行结果后就可以知道项目要解决的是什么问题,类似于网络中博客的风格,让读者用最短的时间学习知识点,明白知识点如何应用,以及在使用时要避免什么,使读者能够快速学习知识并解决问题。
本书本着实用、易懂的学习原则,利用7章来介绍Java多线程相关的技术。
虽然章节不是很多但是内容十分详细,有着454页,详情见文末!
资料全部真实有效,不会缺页,不会只是大纲!!!由于文章篇幅有限,为了不耽误大家宝贵的时间,这两份PDF小编已经为大家整理好了,需要免费领取的朋友麻烦帮忙转发、转发、转发这篇文章(一定要转发哦),然后私信小编【学习】或【进阶】免费获取。
第1章讲解了Java多线程的基础,包括Thread类的核心API的使用。
第2章讲解了在多线程中对并发访问的控制,主要是synchronized的使用。
由于此关键字在使用上非常灵活,所以该章用很多案例来说明它的使用,为读者学习同步知识打好坚实的基础。
第3章讲解了线程之间的通信与交互细节。
该章主要介绍wait)、notifyAll() 和notify()方法的使用,使线程间能够互相通信,合作完成任务。该章还介绍了ThreadLocal类的使用。学习完该章,读者就能在Thread多线程中进行数据的传递了。
第4章讲解了Lock对象。
因为synchronized关键字使用起来比较麻烦,所以Java 5提供了Lock对象,更好地实现了并发访问时的同步处理,包括读写锁等。
第5章讲解了Timer定时器类,其内部原理是使用多线程技术。
定时器在执行计划任务时是很重要的,在进行Android开发时也会深入使用。
第6章讲解的单例模式虽然很简单,但如果遇到多线程将会变得非常麻烦。
如何在多线程中解决这么棘手的问题呢?本章会全面给出解决方案。
第7章对前面章节遗漏的技术空白点进行补充,通过案例使多线程的知识体系更加完整,尽量做到不出现技术空白点。
资料全部真实有效,不会缺页,不会只是大纲!!!由于文章篇幅有限,为了不耽误大家宝贵的时间,这两份PDF小编已经为大家整理好了,需要免费领取的朋友麻烦帮忙转发、转发、转发这篇文章(一定要转发哦),然后私信小编【学习】或【进阶】免费获取。
网友评论