展开全部

主编推荐语

本书全面、系统地介绍了Java多线程相关的核心知识点。

内容简介

全书共分为10章。第1~3章介绍了线程的核心知识点,第4章讲解线程局部变量,第5章介绍Lock锁,第6章讲解原子包,第7章介绍阻塞队列,第8章介绍线程池,第9章讲解线程同步器,第10章是AQS源代码分析。本书每个章节都有相对应的代码验证环节,提供大量应用实例,每章节均附有习题。

目录

  • 版权信息
  • 内容简介
  • 作者简介
  • 前言
  • 第1章 多线程基础
  • 1.1 多线程带来的好处和问题
  • 1.1.1 多线程带来的好处
  • 1.1.2 多线程带来的问题
  • 1.2 进程和线程
  • 1.3 线程创建方式
  • 1.4 线程启动方式
  • 1.5 线程的概念及常用方法
  • 1.5.1 线程状态
  • 1.5.2 常用方法
  • 1.6 线程的优先级
  • 1.7 守护线程
  • 小结
  • 习题
  • 第2章 多线程进阶
  • 2.1 ThreadGroup类线程组
  • 2.1.1 构造器
  • 2.1.2 常用方法
  • 2.2 Thread线程对象构造器
  • 2.2.1 stackSize(栈大小)
  • 2.2.2 共享线程局部变量
  • 2.3 Thread类常用方法
  • 2.4 Thread线程对象异常捕获
  • 2.4.1 线程对象自己的异常捕获器
  • 2.4.2 所属线程组对象异常捕获器
  • 2.4.3 Thread类全局异常捕获器
  • 2.5 等待线程对象销毁
  • 2.6 线程对象优雅关闭
  • 2.6.1 中断相关方法
  • 2.6.2 官方响应中断的方法
  • 小结
  • 习题
  • 第3章 多线程特性
  • 3.1 引出synchronized对象锁
  • 3.2 synchronized对象锁
  • 3.2.1 标准对象
  • 3.2.2 class对象
  • 3.2.3 锁特性
  • 3.3 线程死锁的产生
  • 3.3.1 JConsole
  • 3.3.2 jstack
  • 3.4 对象监视器
  • 3.4.1 wait()
  • 3.4.2 wait(long timeoutMillis)
  • 3.4.3 notify()
  • 3.4.4 notifyAll()
  • 3.5 线程的可见性和重排序
  • 3.5.1 可见性
  • 3.5.2 重排序
  • 3.6 线程生命周期状态
  • 3.6.1 NEW
  • 3.6.2 RUNNABLE
  • 3.6.3 BLOCKED
  • 3.6.4 WAITING
  • 3.6.5 TIMED_WAITING
  • 3.6.6 TERMINATED
  • 小结
  • 习题
  • 第4章 ThreadLocal线程局部变量
  • 4.1 在方法链路中传递数据
  • 4.2 引出线程局部变量
  • 4.3 线程局部变量核心概念
  • 4.3.1 Thread对象数据保存点
  • 4.3.2 线程局部变量操作入口
  • 4.3.3 线程局部变量数据操作功能
  • 4.3.4 弱引用介绍
  • 小结
  • 习题
  • 第5章 Lock锁
  • 5.1 Lock接口
  • 5.2 ReentrantLock
  • 5.2.1 构造器
  • 5.2.2 常用方法
  • 5.2.3 公平锁或非公平锁
  • 5.2.4 自旋锁
  • 5.3 Condition
  • 5.4 ReentrantReadWriteLock
  • 5.4.1 构造器
  • 5.4.2 共享锁和互斥锁
  • 5.4.3 重入特性
  • 5.4.4 常用方法
  • 小结
  • 习题
  • 第6章 atomic原子包
  • 6.1 AtomicBoolean
  • 6.1.1 构造器
  • 6.1.2 常用方法
  • 6.2 AtomicInteger
  • 6.2.1 构造器
  • 6.2.2 常用方法
  • 6.3 AtomicReference
  • 6.3.1 构造器
  • 6.3.2 常用方法
  • 6.4 AtomicIntegerFieldUpdater
  • 6.4.1 对象创建
  • 6.4.2 常用方法
  • 6.5 AtomicIntegerArray
  • 6.5.1 构造器
  • 6.5.2 常用方法
  • 6.6 LongAdder
  • 6.6.1 实现方式
  • 6.6.2 常用方法
  • 小结
  • 习题
  • 第7章 阻塞队列
  • 7.1 ArrayBlockingQueue
  • 7.1.1 构造器
  • 7.1.2 常用方法
  • 7.2 LinkedBlockingQueue
  • 7.2.1 构造器
  • 7.2.2 常用方法
  • 7.3 LinkedTransferQueue
  • 7.3.1 构造器
  • 7.3.2 常用方法
  • 7.4 SynchronousQueue
  • 7.4.1 构造器
  • 7.4.2 常用方法
  • 7.5 DelayQueue
  • 7.5.1 构造器
  • 7.5.2 常用方法
  • 7.6 PriorityBlockingQueue
  • 7.6.1 构造器
  • 7.6.2 常用方法
  • 小结
  • 习题
  • 第8章 线程池
  • 8.1 ThreadPoolExecutor
  • 8.1.1 构造器
  • 8.1.2 常用方法
  • 8.2 FutureTask
  • 8.2.1 构造器
  • 8.2.2 常用方法
  • 8.3 AbstractExecutorService
  • 8.3.1 构造器
  • 8.3.2 常用方法
  • 8.4 ScheduledThreadPoolExecutor
  • 8.4.1 构造器
  • 8.4.2 常用方法
  • 小结
  • 习题
  • 第9章 线程同步器
  • 9.1 CountDownLatch
  • 9.1.1 构造器
  • 9.1.2 常用方法
  • 9.2 CyclicBarrier
  • 9.2.1 构造器
  • 9.2.2 常用方法
  • 9.3 Semaphore
  • 9.3.1 构造器
  • 9.3.2 常用方法
  • 9.4 Phaser
  • 9.4.1 构造器
  • 9.4.2 常用方法
  • 小结
  • 习题
  • 第10章 AQS源码分析
  • 10.1 构造器
  • 10.2 常用方法
  • 10.3 ConditionObject
  • 小结
  • 图书推荐
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。