0%

第16章 多线程

第16章 多线程

本章要点

  • 线程的基础知识
  • 理解线程和进程的区别与联系
  • 两种创建线程的方式
  • 线程的run()方法和start()方法的区别与联系
  • 线程的生命周期
  • 线程死亡的几种情况
  • 控制线程的常用方法
  • 线程同步的概念和必要性
  • 使用synchronized控制线程同步
  • 使用Lock对象控制线程同步
  • 使用Object提供的方法实现线程通信
  • 使用条件变量实现线程通信
  • 使用管道流实现线程通信
  • 实现Callable接口创建线程
  • 线程池的功能和用法
  • Java 8增强的ForkJoinPool
  • ThreadLocal类的功能和用法
  • 使用线程安全的集合类

本章将会详细介绍Java多线程编程的相关方面,包括创建、启动线程、控制线程,以及多线程的同步操作,并会介绍如何利用Java内建支持的线程池来提高多线程性能。

原文链接: 第16章 多线程