第16章 多线程
本章要点
- 线程的基础知识
- 理解线程和进程的区别与联系
- 两种创建线程的方式
- 线程的
run()
方法和start()
方法的区别与联系 - 线程的生命周期
- 线程死亡的几种情况
- 控制线程的常用方法
- 线程同步的概念和必要性
- 使用
synchronized
控制线程同步 - 使用
Lock
对象控制线程同步 - 使用
Object
提供的方法实现线程通信 - 使用条件变量实现线程通信
- 使用管道流实现线程通信
- 实现
Callable
接口创建线程 - 线程池的功能和用法
Java 8
增强的ForkJoinPool
ThreadLocal
类的功能和用法- 使用线程安全的集合类
本章将会详细介绍Java
多线程编程的相关方面,包括创建、启动线程、控制线程,以及多线程的同步操作,并会介绍如何利用Java
内建支持的线程池来提高多线程性能。
原文链接: 第16章 多线程