![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
一只小小肥羊
这个作者很懒,什么都没留下…
展开
-
多线程 | 两个线程的简单死锁例子
//两个线程的死锁。有两个锁,自己持有一个再去申请另外一个 public class TwoDeadThread { static Object o1 = new Object(); static Object o2 = new Object(); public static void main(String[] args) { Thread s1 = n...原创 2019-01-03 15:58:50 · 845 阅读 · 0 评论 -
多线程 | 三种形式的生产者-消费者问题 java实现
1.synchronized+wait(),notify()/notifyAll() import java.util.LinkedList; public class ProducerAndConsumer2 { public static void main(String[] args) { Storage2 storage2 = new Storage2()...原创 2018-12-25 15:35:34 · 113 阅读 · 0 评论 -
多线程 | Java 里如何实现线程间通信?
正常情况下,每个子线程完成各自的任务就可以结束了。不过有的时候,我们希望多个线程协同工作来完成某个任务,这时就涉及到了线程间通信了。 本文涉及到的知识点:thread.join(), object.wait(), object.notify(), CountdownLatch, CyclicBarrier, FutureTask, Callable 等。 本文涉及代码: https://gi...转载 2018-12-14 17:33:09 · 182 阅读 · 0 评论 -
多线程 | 线程间的通信:两个线程 交替打印12A34B56C...4950Y5152Z
public class PrintDigitChar { public static void main(String[] args) { //建立一个同步监视器,两个线程交替访问 Object lock = new Object(); Thread digit = new Thread(new Runnable() { ...原创 2018-12-14 16:59:59 · 771 阅读 · 2 评论