Java学习——等待与唤醒机制:生产者与消费者问题
1.线程间通信
指的是多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。
那么为什么要去处理线程间通信呢?
多个线程并发执行时, 在默认情况下CPU是随机切换线程的,当我们需要多个线程来【共同完成一件任务】,并且我们希望他们有【规律的执行】, 那么多线程之间需要一些协调通信,以此来帮我们达到多线程共同操作一份数据。
如何保证线程间通信有效利用资源:
多个线程在处理同一个资源,并且任务不同时,需要线程通信来帮助解决线程之间对同一个变量的使用或操作。 就是多个线程在操作同一份数据时, 避免对同一共
原创
2020-06-17 17:22:45 ·
303 阅读 ·
1 评论