方法的关系
Thread被构造为New状态,事实上threadStatus 内部属性为0
不能两次启动Thread,否则就会出现IllegalThreadStateException异常
线程被启动后加入到...Thread run 和 Runnable run 区别
首先,实现线程的执行单元有两种方式,
重写 Thread 的 run 方法
实现Runnable接口的 run 并将 Runnable 实例用作构造...Thread的参数
无论Runnable和Thread都是实现Runnable的接口
实质:Thread 类中调用 Runnable 实现的重写run接口
Thread 的 run 方法是不能共享的,...简而言之: Thread负责线程本身的职责控制, Runnable负责逻辑单元执行
Thread API
任何一个线程都是由另一个线程创建的,main线程由JVM创建的,程序里面的父线程都是main线程...线程join
Thread 的 join同样是可中断方法, 如果其他线程执行该线程interrupt方法,同样会捕捉到中断信号,并将标识位擦除.
join某个线程A,会使当前的线程B处于等待,直到A生命周期结束