Java 线程关键字

##java线程相关关键字

####可见性
可见性是指线程之间的可见性,一个现在的装对另外一个线程是可见的
也就是说一个变量的修改后的对于其他线程而已立刻可以看见,但是不存在原子性,也就存在安全问题
####原子性
原子是世界上最小的单位具有不可分割性
java 通常通过 synchronized 关键字保证原子性
####有序性
即程序执行的顺序按照代码的先后顺序执行
Java内存模型中的有序性可以总结为:如果在本线程内观察,所有操作都是有序的;如果在一个线程中观察另一个线程,所有操作都是无序的
前半句是指“线程内表现为串行语义”,后半句是指“指令重排序”现象和“工作内存主主内存同步延迟”现象
####互斥性
互斥即一次只允许一个线程持有某个特定的锁,一次就只有一个线程能够使用该共享数据
####volatile
在使用这个关键字时变量不会执行加锁操作,也就不会线程阻塞
volatile关键字是一个sychronized关键字更轻量级的同步机制

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小萨技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值