摘要:
线程状态Thread.State 线程状态。线程可以处于下列状态之一: NEW 至今尚未启动的线程处于这种状态。 RUNNABLE 正在 Java 虚拟机中执行的线程处于这种状态。 BLOCKED 受阻塞并等待某个监视器锁的线程处于这种状态。 WAITING 无限期地等待另一个线程来执行某一特定操作 阅读全文
posted @ 2021-07-21 09:26
CH0701
阅读(323)
评论(0)
推荐(0)
摘要:
线程强制执行_join Join合并线程,待此线程执行完成后,再执行其他线程,其他线程阻塞 可以想象为插队 测试案例: package multithreading; // 测试Join方法 // 想象为插队 public class TestJoin implements Runnable { @ 阅读全文
posted @ 2021-07-21 08:13
CH0701
阅读(44)
评论(0)
推荐(0)
摘要:
线程礼让_yield 礼让线程,让当前正在执行的线程暂停,但不阻塞 将线程从运行状态转为就绪状态 让cpu重新调度,礼让不一定成功!看CPU心情 测试案例: package multithreading; // 测试礼让线程 // 礼让不一定成功,看cpu心情 public class TestYi 阅读全文
posted @ 2021-07-21 08:01
CH0701
阅读(34)
评论(0)
推荐(0)
摘要:
线程休眠_sleep sleep(时间)指定当前线程阻塞的毫秒数; sleep存在异常InterruptedException; sleep时间到达后线程进入就绪状态; sleep可以模拟网络延时,倒计时等; 每一个对象都有一个锁,sleep不会释放锁; 模拟网络延时: package multit 阅读全文
posted @ 2021-07-21 07:40
CH0701
阅读(61)
评论(0)
推荐(0)

浙公网安备 33010602011771号