永发信息网

什么是线程安全和线程不安全

答案:2  悬赏:70  手机版
解决时间 2021-12-21 00:57
什么是线程安全和线程不安全
最佳答案
什么是线程安全?  如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。
或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口的执行结果存在二义性,也就是说我们不用考虑同步的问题。
线程安全问题都是由全局变量及静态变量引起的。
若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则就可能影响线程安全。 线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。
线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据
全部回答
我也是这个答案
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
攀枝花市国土资源局仁和区分局地址在什么地方
忽然用粤语怎么说,请告诉我拼音
如何将wifi网络受限制解除
iPhone 5的屏幕摔坏了,换一个需要多长时间
本场年销沙发床垫5000多,现急求沭阳地区可来
分数减法怎么算
列式计算:甲乙两数的和是7.8,乙丙两数的和
文殊菩萨心咒是什么
1月21日用英语怎么说缩写
一堡村村委会办公位置在哪啊?好找么?
从长沙去张家界怎么玩?坐车怎么方便?
单选题下列各句中标点符号的使用错误的一项是
网上购买的上海迪士尼门票可以改期吗
非深户转成深户后,社保资料上仍显示非深户,
完形填空 (本大题共10小题,每小题1分,共10
推荐资讯
吴泽浩字画作品目前市场行情多少钱一平尺,吴
一道专四的题After( )seemed an endless wait
大连市中山区卫生和计划生育局在什么地方啊,
里仁村委会在什么地方啊,我要处理点事
潞城监狱八监区的服刑人员一般在哪儿干活呢
The snow was now two feet deep, making it
单选题关于氢键,下列说法正确的是A.甲硫醇(C
植物油一升等于多少斤
娜菲卫生巾真有那么好吗
在水平地面上有一个500N的木箱,受到向右的10
2016个体户怎样办理定税?需要什么资料和办理
有谁知道一般电池生产厂家需要用到什么化学药
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?