线程状态判断

来源:互联网 发布:淘宝别克英朗脚垫 编辑:程序博客网 时间:2024/05/17 08:30

1) 判断线程是否存在。
    if (t != null) {
        ...;
    } else {
        ...;
    }
2) 检查线程状态。有下列几种状态:

    Thread.State state = t.getState();
    switch (state) {
    case NEW:
        ...;
        break;
    case RUNNABLE:
        ...;
        break;
    case BLOCKED:
        ...;
        break;
    case WAITING:
        ...;
        break;
    case TIMED_WAITING:
        ...;
        break;
    case TERMINATED:
        ...;
        break;
    }