[@小川游鱼][¥20]在多线程的环境下,线程是交替执行的,一般他们会使用多个线程执行相同的代码。如果在此相同的代码里边有着共享的变量,或者一些组合操作,为什么结果容易出现问题?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

[@小川游鱼][¥20]在多线程的环境下,线程是交替执行的,一般他们会使用多个线程执行相同的代码。如果在此相同的代码里边有着共享的变量,或者一些组合操作,为什么结果容易出现问题?

2018-12-14 23:51:39 2117 2

在多线程的环境下,线程是交替执行的,一般他们会使用多个线程执行相同的代码。如果在此相同的代码里边有着共享的变量,或者一些组合操作,为什么结果容易出现问题?

取消 提交回答
全部回答(2)
  • 架构师启明
    2019-07-17 23:21:51

    多个线程对同一资源操作时,会产生数据不一致的问题,需要对共享变量加锁。

    0 0
  • 小志7980
    2019-07-17 23:21:50

    如果代码中有共享的成员变量,比如是代表金额100,A线程进来减一变成99,同时B线程也进来减一,正常应该是变成98,但在不加锁的情况,有可能两个线程读到的金额都是100,都用100-1,操作完后金额是99,这样就出现了多线程操作共享变量导致的数据不一致问题

    0 0
添加回答
相关问答

1

回答

关于Jfinal Controller 多线程情况下,读取数据库共享变量问题!:报错

2020-06-06 16:53:04 352浏览量 回答数 1

1

回答

请问Linux会产生共享文件的日志吗?

2019-09-19 17:10:51 1247浏览量 回答数 1

10

回答

1个企业信息可以认证多少个阿里云账号?

2019-02-15 10:01:24 15953浏览量 回答数 10

2

回答

[@小川游鱼][¥20]session 值在前端的使用?

2018-12-14 22:05:33 3082浏览量 回答数 2

2

回答

[@小川游鱼][¥20]中小型创业企业的的Java技术选型该何去何从 , 从开发到运维再到DevOps , 有没有完整的解决方案?

2018-12-07 14:13:14 1920浏览量 回答数 2

1

回答

公司原来的管理人员离职了。阿里账号实名认证使用的是原管理人员的个人认证。现在需要变更为企业认证。

2018-10-09 10:19:44 2559浏览量 回答数 1

1

回答

企业邮箱无法收信-您暂时无权给此账号发信。这是因为什么问题?

2018-01-26 16:45:37 1885浏览量 回答数 1

1

回答

Jquery代码放在js文件里 引入jsp页面怎么不能执行 求教

2016-07-11 16:23:18 3549浏览量 回答数 1

3

回答

有没有WDCP的视频教程,清晰的最好

2016-04-27 09:23:02 5701浏览量 回答数 3

4

回答

咨询下,个人备案的网站,能放在阿里云企业认证账号的云服务器上吗

2015-09-27 04:18:25 4206浏览量 回答数 4
+关注
月下丶
半生在结冰,半生在融化,一辈子都在学习长大
0
文章
104
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载