一、概念
1、同一个应用程序需要并行处理多件任务,就不必建立多个进程,而是在一个进程之中建立多个线程。

2、JAVA创建多线程有两种方法:继承Thread类和实现Runable接口。

3、当多个线程的执行代码来自同一个类的run方法时,即称它们共享相同的代码;当共享访问相同的对象时,即他们共享相同的数据。

4、后台线程(也叫守护线程)通常是为了辅助其他线程而运行的线程,它不妨碍程序终止。

5、JAVA虚拟机支持一种非常简单的、确定的调度算法,叫做固定优先级算法。

6、线程的几种基本状态:

  1. 就绪状态;
  2. 运行状态;
  3. 死亡状态;
  4. 阻塞状态。