![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
邱柴浪
这个作者很懒,什么都没留下…
展开
-
三种方式实现生产者消费者模式
生产者消费者模式 此博文部分借鉴于: https://blog.csdn.net/u011109589/article/details/80519863 https://blog.csdn.net/wuyangyang555/article/details/80832816 通过一个容器来解决生产者和消费者的强耦合关系,生产者生成数据无需等待消费者索取,消费者无需直接索要数据。两者并不进行任何通讯...原创 2020-04-19 16:45:35 · 749 阅读 · 0 评论 -
a++多线程下出现消失的请求现象
a++多线程下出现消失的请求现象 a++多线程下出现消失的请求现象是一个常见的多线程运行结果错误的例子。 我们先来看一下a++代码执行图: 按照我们想让它执行的顺序执行,结果应该是3。但在多线程下,结果就不一定如此。 代码执行到i+1时,+1后的数值还没赋给i,如果在这个时候发生线程切换,那么此时i还是1。 那么就会发生运行结果和预期不一样的错误。 我们用代码模拟一下 public class ...原创 2020-03-31 00:58:40 · 304 阅读 · 0 评论