前言 很高兴遇见你~ 欢迎阅读我的文章. volatile关键字在Java多线程编程编程中起的作用是很大的,合理使用可以减少很多的线程安全问题.但其实可以发现使用这个关键字的开发者其实很少,包括我自己.遇到同步问题,首先想到的一定是加锁,也就是synchronize关键字,暴力锁解决一切多线程疑难杂症.但,锁的代价是很高的.线程阻塞.系统线程调度这些问题,都会造成很严重的性能影响.如果在一些合适的场景,使用volatile,既保证了线程安全,又极大地提高了性能. 那为啥放着好用的volatile…