[Java]重学Java-怎样保证线程安全

手机游戏开发者 2024-9-25 17:24:08 77 0 来自 中国
保证线程安全的三大特性

由于CPU是多线程切换实行的,那么对于利用的程序,我们必要保证3个特性:
原子性

原子(atomic)本意是“不能被进一步分割的最小粒子”,而原子利用(atomic operation)意
为“不可被克制的一个或一系列利用”。    -《并发编程的艺术》
提供了互斥访问,同一时候只能有一个线程对它举行利用。
在Java中提供了原子类(Atomic)来保证原子性,但是我们平常使用的i++这种,着实不是原子性的,在JVM编译后的文件中,分为了几步去实行i++.
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-18 20:27, Processed in 0.073769 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表