java并发编程
Daydream50
没有
展开
-
java线程六种状态
package com.yuan.itcast.test; import lombok.extern.slf4j.Slf4j; /** * 根据 Thread.State 枚举,分为六种状态 */ @Slf4j public class ThreadSixStatus { public static void main(String[] args) { // 1.初始化状态 Thread t1 = new Thread("t1") {原创 2021-04-01 00:09:25 · 141 阅读 · 0 评论 -
守护线程
/** * 守护线程,只要其它非守护线程运行结束了,即使守护线程的代码没有执行完,也会强制结束 */ @Slf4j public class DaemonsDemo { public static void main(String[] args) throws InterruptedException { Thread t1 = new Thread(()->{ while (true){ Thread current =原创 2021-03-31 23:42:49 · 63 阅读 · 0 评论 -
线程两阶段终止
@Slf4j // 两阶段终止 public class TwoStageTerminationDemo { public static void main(String[] args) throws InterruptedException { TwoPhaseTermination demo = new TwoPhaseTermination(); demo.start(); Thread.sleep(1000); demo.st原创 2021-03-31 23:41:51 · 75 阅读 · 0 评论