多个线程并发自增共享计数时,如何保证结果正确并优化竞争?

未标记

Sorry o(╥﹏╥)o,暂无参考答案。带这道题,问问AI吧~

问 AI
本题目录

相关面经

3 篇

得物

Java 开发
一面
查看原面经 →
全局数字变量初始为 0,10 个线程各累加 100 次,全部执行完后值是多少?
要精确得到 1000,除了加锁还有什么方案?信号量还是加锁,还有其他方案吗?乐观锁方案可以吗?
并发增至 10、100 或 1000 个线程,CAS 方式会有问题,有没有更好的方案?

东方财富

前端开发
秋招一面
查看原面经 →
两个线程执行a+1,结果稳定吗

虾皮

Java 后端开发实习生
暑期实习一面
查看原面经 →
多线程并发执行 i++ 自增,如何保证线程安全?
i++ 为什么不是线程安全的?
追问
有哪些具体实现方式可以保证原子性?
追问
如果加锁性能开销较大,有没有更轻量级的方案?

相关题目

4 题