Java多线程会涉及原子性,什么是原子性?原子性是指一个操作要么完成,要么不完成,不能中断,Java多线程下的原子性变量不能被修改。
Java多线程原子性
Java多线程环境下的原子操作是相对访问共享变量操作而言的,原子操作是不可分割的,原子性表现为:
综上,程序的原子性指整个程序中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节;原子性操作指原子性在一个操作是不可中断的,要么全部执行成功要么全部执行失败,有着“同生共死”的感觉。在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程所干扰。
JVM内存模型中定义了八种原子操作
2023云服务器降价了!阿里云VS腾讯云
阿里云:2023阿里云服务器价格便宜到家了(值得买)
腾讯云:2023腾讯云2核4G服务器8M带宽70元一年(多配置可选)
华为云:2023华为云优惠活动云服务器60元一年起(查看更多配置报价)
免费提供技术支持: 咨询客服
发表评论