一、线程和进程
进程是系统分配资源的最小单位,进程是一个或者多个线程组成的执行过程
线程是系统调度资源的基本单位,是真正在CPU上执行的执行单元;
二、线程的优先级
操作系统是采用时间片轮转法,但一个线程的时间到了后,需要等待下一次时间片的到来才能继续执行,我们可以指定优先级来实现哪个线程更优先执行或者哪个线程应该多分点时间来执行。这里我想到了程序计数器,就是一个线程有一个程序计数器来记录线程已经执行到那里了,以便于下次时间片来临时知道从那里继续执行。
三、线程的状态
线程的状态包括:初始状态、运行状态、阻塞状态、等待、终止状态。
四、线程的构造方式
1、实现Runnable接口 (无返回值!)
2、实现Callable接口 (有返回值)
3、继承Thread类
实现了上面的两个接口的类只能当作一个可以在线程中运行的任务、不是真正意义上的线程!