1、java是直接支持多线程的,内存同步,变化变量初始化顺序。
2、volatile声明变量是不稳定的,每次使用它都到主存中进行读取。
3、final修饰变量或方法是只读的。不可改变。提高性能,JVM能缓存、优化。
4、学习JVM好处,并发问题的bug非常难找,需要在程序运行在高负荷之前,提前保证程序是正确同步的。
1、java是直接支持多线程的,内存同步,变化变量初始化顺序。
2、volatile声明变量是不稳定的,每次使用它都到主存中进行读取。
3、final修饰变量或方法是只读的。不可改变。提高性能,JVM能缓存、优化。
4、学习JVM好处,并发问题的bug非常难找,需要在程序运行在高负荷之前,提前保证程序是正确同步的。