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