对多线程的理解

对线程的理解
1. 当多个线程访问同一个静态变量时,会发生线程安全问题,其中一个线程对这个静态变量修改值后,其余线程在使用这个静态变量就会收到值更新的影响,导致线程中其他地方使用这个值受影响。举个例子:
静态变量:staitic String str=1;
线程1:str=2; print(str);
线程2:str=3; print(str);
2个线程同时开启,假设线程1先抢到资源将str赋值为2,还么有打印str的时候,线程2抢到资源了,将str
赋值为3,然后线程1和2都打印str,那么就会都输出3.

2.多个线程访问同一个静态方法(没有静态变量),不会发生线程安全问题

书签-后台-在多线程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值