在本书写作的过程中,我尽量减少“哕嗦”的文字语言,全部用案例来讲解技术点的实现,使读者看到代码及运行结果后就可以知道此项目要解决的是什么问题,类似于网络中的博客风格,可让读者用最短的时间学完相关知识点,明白这些知识点是如何应用的,以及在使用时要避免什么。本书就像“瑞士军刀”一样,精短小,但却非常锋利,可帮读者快速学习知识并解决问题;
本书适合所有Java程序员阅读,尤其适合以下读者
- Java多线程开发者
- Java并发开发者
- 系统架构师
- 大数据开发者
- 其他对多线程技术感兴趣的人员
第1章 Java多线程技能
第1章讲解了Java多线程的基础。包括Thread类的核心API的使用。
第2章 对象及变量的并发访问
第2章讲解了在多线程中对并发访问的控制,主要就是syochronized的使用,由于此关键字在使用上非常灵活,所以书中用了很多案例来介绍此关键字的使用,为读者学习同步相关内容打好坚实的基础。
第3章 线程间通信
第3章介绍线程并不是孤独的,它们之间要通信,要交互。本章主要介绍wait).notifyl)和notif0方法的使用,使线程间能互相通信,合作完成任务。本章还介绍了ThreadLoeal类的使用。学习完本章,读者就能在Thread多线程中进行数据的传递了。
第4章 Lock的使用
第4章讲解了syochonized关键字,它使用起来比较麻烦,所以在Java 5中提供了Lock对象,以求能更好地实现并发访问时的同步处理,包括读写锁等相关技术点。
第5章 定时器Timer
第5章讲解了Timer定时器类,其内部实现就是使用的多线程技术。定时器的计划任务执行是很重要的技术点,包括在Android开发时都会有深入的使用,所以会为读者详细讲解。
第6章 单例模式与多线程
第6章讲解的单例模式虽然很简单。但如果遇到多线程将会变得非常麻烦,如何在多线程中解决这么棘手的问题呢?本章将全面介绍解决方案。
第7章 拾遗增补
第7章,在整理稿件的过程中肯定会出现- - 些技术知识点的空缺,前面被遗漏的技术案例将在本章进行补充,以帮助读者形成完整的多线程的知识体系。编写本章的目的就是尽量使本书不存在技术空白点。
目录文档需要获取这份资料的小伙伴可以直接转发+关注后私信(文档)即可免费获取哦