什么是多线程竞争?【面试题详解】

今天爱分享给大家带来什么是多线程竞争?【面试题详解】,希望能够帮助到大家。
线程是非独立的,同一个进程里线程是数据共享的,当各个线程访问数据资源时会出现竞争状态即:数据几乎同步会被多个线程占用,造成数据混乱,即所谓的线程不安全

那么怎么解决多线程竞争问题?—锁

锁的好处: 确保了某段关键代码(共享数据资源)只能由一个线程从头到尾完整地执行能解决多线程资源竞争下的原子澡作问题。

锁的坏处: 阻止了多线程并发执行,包含锁的某段代码实际上只能以单线程模式执行,效率就大大地下降了

锁的致命问题: 死锁

原文链接:https://blog.itblood.com/4277.html,转载请注明出处。
0
抖M复国记 Ver1.01 官方中文步兵版+存档 [2.10G] [国产RPG/动态]
抖M复国记 Ver1.01 官方中文步兵版+存档 [2.10G] [国产RPG/动态]
刚刚 有人购买 去瞅瞅看

站点公告

显示验证码
没有账号?注册  忘记密码?