
JAVA多线程
文章平均质量分 95
qq_56776909
小小白
展开
-
【java多线程】线程不安全原因及解决办法总结
可以简单理解为:使用多线程从而引发的运行bug或者逻辑bug。运行bug就是运行报错。逻辑bug就是结果跟我们预期的不一样,例如我们希望使用多线程实现变量a累加到10000,而最终a的值却小于10000。原创 2023-07-19 21:29:48 · 1459 阅读 · 0 评论 -
总结并发编程中的锁策略、CAS及synchronized是如何进行优化的
默认开启偏向锁,但有延迟性,延迟4秒激活偏向锁开启偏向锁后,有新线程竞争时,偏向锁被撤销,升级为轻量级锁当锁竞争更激烈时,轻量级锁升级为重量级锁。原创 2024-03-05 21:56:25 · 1185 阅读 · 2 评论