![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 91
华山之仔
天下没有难学的技术
展开
-
并发编程笔记第二篇
一、并发编程存在的线程安全问题原创 2021-06-07 11:17:34 · 423 阅读 · 5 评论 -
并发编程笔记第一篇
一、什么是并发编程? 多个事件在同一时间内发生。 举个例子 一家公司要去银行办理业务,既要进行财务转账,又要进行福利发放,还得进行缴社保。如果只有张三一个会计就会忙不过来,耗费的时间特别长。为了让业务更快的办理好,张三又找来两位同事李四、王五一起来帮助他,三个人分别负责一个事情,分别申请一个号码进行排队,自此就有了三个执行流共同完成任务,但本质上他们都是为了办理一家公司的业务。将一个大任务分解成不同小任务,交给不同执行流就分别排队执行。 二、为什么要使用并发编程? 充分利用多核CPU运行的能力。原创 2021-05-28 07:07:15 · 425 阅读 · 5 评论 -
volatile关键字-内存可见性
一、内存可见性 当多个线程操作共享数据时,彼此不可见 原理如下图: 接着 那么如何解决内存可见性问题呢? 这里用到了synchronized 和 volatile方法 二、synchronized原创 2021-05-03 12:23:14 · 427 阅读 · 0 评论