摘要: 线程的生命周期是线程对象的生老病死,即线程的状态 线程生命周期可以通过 getState()方法获得, 线程的状态是Thread.State 枚举类型定义的, 由以下几种: NEW,新建状态. 创建了线程对象,在调用 start()启动之前的状态; RUNNABLE, 可 运行 状态. 它 是一 个 阅读全文
posted @ 2021-05-28 17:15 x77 阅读(63) 评论(0) 推荐(0)
摘要: Java中的线程分为用户线程与守护线程 守护线程是为其他线程提供服务的线程,如垃圾回收器(GC)就是一 个典型的守护线程 守护线程不能单独运行, 当 JVM 中没有其他用户线程,只有守护线 程时,守护线程会自动销毁, JVM 会退出 阅读全文
posted @ 2021-05-28 17:05 x77 阅读(33) 评论(0) 推荐(0)
摘要: sleep()方法由于中断而抛出异常,此时,它会清除中断标记,如果不加以处理,那么下一次循环开始时,就无法捕获这个中断,故在异常处理中,再次设置中断标记位 while (!Thread.currentThread().isInterrupted()) { // ... do stuff ... tr 阅读全文
posted @ 2021-05-28 16:44 x77 阅读(285) 评论(0) 推荐(0)