永发信息网

java的线程安全跟非安全到底是什么意思?

答案:2  悬赏:30  手机版
解决时间 2021-12-29 05:36
java的线程安全跟非安全到底是什么意思?
最佳答案
一个线程安全的方法,在多个线程里竞争的调用,并不会引起数据不一致,返回结果不同于预期等情况,可以说它是线程安全的。
比如下面的方法是线程安全的:
public int add(int a, int b) {return a + b;},无论多少个线程同时调用这个方法,都不会因为竞争而导致错误,当然,它有可能导致溢出错误,不过这不是线程安全要关注的。
再比如下面的就不是线程安全:
int n = 0;
public int increase() {n ++; return n;}
假设有A和B两个线程调用此方法:
A 在n++之后休息了一下,别问为啥休息,它就休息了
B 这时候又n++了一下,然后两个线程都返回了结果2。
全部回答
就是这个解释
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有的学校注明美术类统考成绩是什么意思
梦见从皮肤里挤出半条虫子
单选题关于点电荷以下说法正确的A.足够小的电
菩提缘怎么去啊,有知道地址的么
下载的电影 为什么有时候在播放但是画面会卡
简单的英文名字
破解古玻璃“身世”之谜阅读答案
金岳网咖怎么去啊,有知道地址的么
软膜天花灯带和灯管区别
微信怎么充值快手
刺客信条2在哪里下载比较好?
宏图什么意思
电视手机投屏后显示没信号怎么办
钻展的访客定向自主店铺怎么设置出价
W: Bobby, turn that TV off and set the tab
推荐资讯
几道应用题 1.某电器厂去年生产空调180万台,
横的多音字组词
我们是外贸公司,我们帮别人出货,代理出货需要
你看过多少本实体书,家中藏书多少
集水坑隔油器安装套什么定额
广水市国土资源局郝店国土资源所办公地址在什
假定其他条件不变,在一般情况下,下列选项中
(15分)中国加入世贸组织并非是顺世行为或冲
77乘63乘126的积除以11乘21乘42的积的简便计
荔枝产地是哪里
句容市工商行政管理局陈武分局地址在什么地方
童话这首歌是哪部电影里面的?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?