摘要: 1、五种状态 这是从 操作系统 层面来描述的 【初始状态】仅是在语言层面创建了线程对象,还未与操作系统线程关联 【可运行状态】(就绪状态)指该线程已经被创建(与操作系统线程关联),可以由 CPU 调度执行 【运行状态】指获取了 CPU 时间片运行中的状态 当 CPU 时间片用完,会从【运行状态】转换 阅读全文
posted @ 2023-06-15 20:06 |旧市拾荒| 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,Java 进程需要等待所有线程都运行结束,才会结束。有一种特殊的线程叫做守护线程,只要其它非守护线程运行结束了,即使守护线程的代码没有执行完,也会强制结束。 例: log.debug("开始运行..."); Thread t1 = new Thread(() -> { log.debug 阅读全文
posted @ 2023-06-15 20:04 |旧市拾荒| 阅读(39) 评论(0) 推荐(0) 编辑