线程状态
线程五大状态
线程方法
方法 | 说明 |
setPriority(int newPriority) | 更改线程的优先级 |
static void sleep(long millis) | 在指定的毫秒数内让当前正在执行的线程休眠 |
void join() | 等待该线程终止 |
static void yield) | 暂停当前正在执行的线程对象,并执行其他线程 |
void interrupt() | 中断线程,别用这个方式 |
boolean isAlive() | 测试线程是否处于活动状态 |
线程停止
不推荐使用JDK提供的stop()、destroy()方法。[已废弃]
推荐线程自己停止下来
建议使用一个标志位进行终止变量 当flag=false,则终止线程运行。
public class TestStop implements Runnable {
//1.线程中定义线程体使用的标识
private boolean flag = true;
@Override
public void run() {
//2.线程体使用该标识
while (flag) {
System. out. println("run. .. Threa