线程的定义: 线程是独立调度和分派的基本单位。 线程(英語:thread)是操作系统能夠進行運算调度的最小單位。大部分情况下,它被包含在进程之中,是进程中的實際運作單位。一条线程指的是进程中一个单一顺序的控制流,一個进程中可以並行多個线程,每条线程并行执行不同的任务。 同一进程中的多条线程将共享该进程中的全部系统资源,如虚拟地址空间,文件描述符和信号处理等等。但同一进程中的多个线程有各自的调用栈(call stack),自己的寄存器环境(register context),自己的线程本地存储(thread-local storage)。

runnable: java.lang.Runnable is an interface that is to be implemented by a class whose instances are intended to be executed by a thread. runnalbe是一个接口,实现这个接口的类的实例就可以在一个线程中被执行。

Thread类和Runnable接口完成了什么: 完成了run方法。

创建一个Runnable对象的两种方式: 继承Thread类和实现Runnable接口。

Thread的状态: New, Runnable, Blocked, Waiting, TimedWaiting, Teminated.