
JUC并发编程
文章平均质量分 55
并发编程
Squirrel_Red
耐得住寂寞,守得住繁华。如此,甚好!
展开
-
线程通信方式2:通过Object类的 wait/notify 实现
这个方法来说,我们的线程执行了很多次空循环,来等待另外一个线程来获取锁,这种操作无疑是十分消耗CPU的资源的,所以说为了解决这种情况,我们就需要一种机制可以实现线程之间的通信,可以唤醒其他的线程,而不是等待直到自己获取CPU的时间片,我们都知道,Object类提供了三个线程间通信的方法,wait(),notify(),notifyAll()。参考:https://blog.youkuaiyun.com/weixin_43786099/article/details/119945831。原创 2023-04-28 19:38:15 · 116 阅读 · 0 评论 -
线程通信方式1:通过 volatile 关键字实现
多个线程在并发执行的时候,他们在CPU中是随机切换执行的,这个时候我们想多个线程一起来完成一件任务,这个时候我们就需要线程之间的通信了,多个线程一起来完成一个任务。需求:两个线程操作一个共享变量,每个线程交替执行,对变量执行+1操作。原创 2023-04-27 18:56:28 · 135 阅读 · 0 评论