Java多线程会涉及原子性,什么是原子性?原子性是指一个操作要么完成,要么不完成,不能中断,Java多线程下的原子性变量不能被修改。
Java多线程原子性
Java多线程环境下的原子操作是相对访问共享变量操作而言的,原子操作是不可分割的,原子性表现为:
综上,程序的原子性指整个程序中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节;原子性操作指原子性在一个操作是不可中断的,要么全部执行成功要么全部执行失败,有着“同生共死”的感觉。在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程所干扰。
JVM内存模型中定义了八种原子操作
2021云服务器又降价了,阿里云VS腾讯云
云服务器特价:2021阿里云服务器优惠活动(全网最低价)
①真便宜:阿里云服务器69元1年,203元3年(全网最低价)
②腾讯云:腾讯云服务器秒杀特惠88元一年起(有高配)
③代金券:2021阿里云代金券一键领取中
发表评论