书籍封面

Java多线程编程核心技术(第3版)

现代软件规模大、实时性要求高,所以掌握提升处理和响应速度的多线程技术势在必行。本书涵盖多线程编程的核心库、方法、原理,透彻讲解了高并发的本质与应对方法,帮助读者解决高并发环境下的业务瓶颈。本书具体内容如下:第1章讲解Java多线程的基础知识,包括Thread类的核心API的使用。第2章讲解在多线程中通过synchronized关键字对并发访问进行控制的方法,为读者学习同步知识打好坚实的基础。第3章介绍线程间通信,以在多线程中进行数据传递。第4章介绍并发访问时的同步处理实现,包括读写锁(Lock对象)等相关技术点。第5章剖析定时器Timer类的内部原理。定时器在Android开发中会有深入应用,是很重要的技术点。第6章介绍单例模式下多线程的全面解决方案。第7章对前面遗漏的知识点进行补充,使多线程的知识体系更加完整,尽量做到不出现技术空白点。第8章介绍并发集合框架,可以大大提升开发多线程应用程序的效率。第9章介绍线程池的使用,让线程管理更规范、高效。这也是Java程序员面试必问的技术点。
微信读书推荐值
评分不足
17人点评
推荐
一般
不行
热门划线
使用synchronized关键字修饰的方法称为“同步方法”,可用来对方法内部的全部代码进行加锁,而加锁的这段代码称为“互斥区”或“临界区”。
如果多次调用start()方法,则出现异常Exception in thread "main" java.lang.IllegalThread-StateException。
输出顺序出错了,应该每加1次100再加1次1,出现这种情况的原因是addAndGet()方法是原子的,但方法和方法之间的调用却是非原子的,此时可以用同步解决该问题。