![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
synchronized
文章平均质量分 78
程序猿小冰
主要分享 Java 干货,高并发编程,热门技术教程,微服务及分布式技术,架构设计,Java面试题,以及前沿热门资讯等。同时,也欢迎加入我的知识星球【编程领航猿】
展开
-
原子性问题
原子性问题现在咱们来看并发编程中第二个问题,原子性问题。那么咱们的目标学习什么是原子性问题?在学习的过程中,咱们分成两步,第一步介绍原子性的概念,第二步通过一个案例来演示原子性问题。咱们先来看原子性的概念,我们也是要先看一下前提,首先第一个啊也是要有多个线程,如果一个县城没有竞争是看不出问题的。第二我们要有共享变量,到时候多个线程来对共享变量操作。原子性是指在一次或多次操作中,要么所有的操作都执行并且不会受其他因素的干扰而中断,要么所有的操作都不执行。案例:目标:演示原子性问题步骤:1、定义一原创 2021-07-16 16:42:48 · 788 阅读 · 0 评论 -
并发编程中的三个问题
现在我们来学习第一章的内容,并发编程中存在的三个问题。我们在使用多线程进行并发编程的时候,如果同时有多个线程来操作共享数据,那么很有可能这个共享数据它的值会出现错乱,那么我们称之为线程安全问题。那么导致这个线程安全问题的根本原因有这三个,第一个是可见性问题,第二个是原子性问题,第三个是有序性问题。那么我们这一章节就重点来学习这三个问题。可见性问题目标:那么咱们先看第一个目标,学习什么是可见性问题。咱们讲解的步骤分成两个。第一个介绍可见性的概念,第二个通过一个案例来演示可见性问题。那么我们在讲解可见性原创 2021-07-15 10:03:03 · 98 阅读 · 0 评论