作者:禅与计算机程序设计艺术
1.简介
- 这是一本关于Java多线程编程的入门书籍,通过快速理解并掌握多线程技术,可以帮助你更好地利用Java进行高效的并发处理,提升应用的响应速度、并发能力和吞吐量。
2. 本书从线程的创建、启动、停止、同步、等待/通知机制、线程间通信、线程池等方面详细介绍了多线程开发中常用的技术。
3. 如果读者是第一次接触多线程编程或者需要快速学习一些基础知识的话,那么这本书绝对是一个不错的选择!
4. 本书适合于具有一定Java编程经验的工程师阅读。
2.作者简介
3.目录
- 第一章 Java多线程概述
- 第二章 Java线程的实现方式
- 第三章 创建线程
- 第四章 启动线程
- 第五章 线程的状态与控制
- 第六章 线程间通信
- 第七章 线程池
- 第八章 Lock接口
- 第九章 Volatile关键字
- 第十章 信号量 Semaphore
- 第十二章 Exchanger 交换器
- 第十三章 ScheduledExecutorService 计划任务执行类
- 第十四章 ConcurrentHashMap 并发哈希表
- 第十五章 并发工具类总结
- 附录A JMM内存模型详解
- 附录B LockSupport类详解
- 附录C AQS同步组件详解
- 致谢
1. Java多线程概述
在java编程中,线程是一种用来执行程序段的并发执行的方式。多线程被广泛用于网络服务器的编程中,可以充分地提高程序的运行效率。
通过引入多线程技术,可以让一个