转载 http://www.cnblogs.com/dolphin0520/p/3920373.html 写的不错
这里我们主要来区别几个关键字:Volatile,const, synchronized
1.const 声明常量定义的时候使用,是保证这个值不被修改的修饰符。
2.synchronized 这个关键适用于多进程中,保证线程安全的,确保操作的原子性。
3.Volatile 这个关键字是在多线程中使用,它提供线程之间数据共享,但不支持操作的原子性。
转载 http://www.cnblogs.com/dolphin0520/p/3920373.html 写的不错
这里我们主要来区别几个关键字:Volatile,const, synchronized
1.const 声明常量定义的时候使用,是保证这个值不被修改的修饰符。
2.synchronized 这个关键适用于多进程中,保证线程安全的,确保操作的原子性。
3.Volatile 这个关键字是在多线程中使用,它提供线程之间数据共享,但不支持操作的原子性。