入门教程
原创Java视频
Java毕设项目下载
Java一对一辅导
Hot
Java面试题
Java源码下载
搜索
进入会员中心
|
退出
注册
登录
首页
入门教程
Java辅导班
并发编程
并行是什么意思?与...
什么是线程?什么是...
Executors创建线程...
线程池包含哪些状态?
什么是线程池?
如何优雅地停止一个...
Java应用中如何保证...
导致并发程序出问题...
并发编程有什么缺点?
守护线程是什么?
创建线程有哪几种...
当前位置:
Java面试题
>
并发编程
>
Java应用中如何保证多线程的运行安全?
线程的安全性问题体现在:
原子性:一个或者多个操作在 CPU 执行的过程中不被中断的特性
可见性:一个线程对共享变量的修改,另外一个线程能够立刻看到
有序性:程序执行的顺序按照代码的先后顺序执行
导致原因:
缓存导致的可见性问题
线程切换带来的原子性问题
编译优化带来的有序性问题
微信关注