一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
事情是这样的,前几天有一个读者给我发消息,说他面试的时候遇到一个奇形怪状的面试题。
事情是这样的,前几天有一个读者给我发消息,说他面试的时候遇到一个奇形怪状的面试题。
volatile是Java语言提供的一种轻量级的同步机制,主要用于确保多线程环境下对变量的可见性。当一个线程修改了一个volatile变量的值,这个修改对其他线程是立即可见的,也就是说,如果一个线程修改了一个volatile修饰的变量的值,那么其他线程在读取