摘要: 创建线程及启动的几种方式 public class ThreadNew { public static void main(String[] args) { new MyThread1().start(); new Thread(new MyThread2()).start(); FutureTas 阅读全文
posted @ 2020-06-26 22:43 小徐学狂 阅读(212) 评论(0) 推荐(0)
摘要: 生产者消费者模式2-->信号灯法 public class TestPC2 { public static void main(String[] args) { TV tv = new TV(); new Player(tv).start(); new Watcher(tv).start(); } 阅读全文
posted @ 2020-06-26 20:30 小徐学狂 阅读(179) 评论(0) 推荐(0)
摘要: 生产者消费者模式-->管程法 public class TestPC { public static void main(String[] args) { SynContainer container = new SynContainer(); new Productor(container).st 阅读全文
posted @ 2020-06-26 18:05 小徐学狂 阅读(151) 评论(0) 推荐(0)
摘要: Lock锁 public class TestLock { public static void main(String[] args) { Test t1 = new Test(); new Thread(t1).start(); new Thread(t1).start(); new Threa 阅读全文
posted @ 2020-06-26 11:01 小徐学狂 阅读(228) 评论(0) 推荐(0)
摘要: 死锁 public class DeadLock { public static void main(String[] args) { MakeUp g1 = new MakeUp(0, "小红"); MakeUp g2 = new MakeUp(1, "小绿"); g1.start(); g2.s 阅读全文
posted @ 2020-06-26 10:23 小徐学狂 阅读(107) 评论(0) 推荐(0)