volatile和synchronize的区别
1.volatile不能保证原子性,只能修饰参数可见性,synchronize可以保证线程安全
2.volatile只能修饰参数,不能修饰方法,synchronize只能修饰方法
3.当对同一个参数进行多个线程时,可以使用volatile修饰,因为参数对线程都是可见的,使用synchronize效率会低些
volatile和synchronize的区别
1.volatile不能保证原子性,只能修饰参数可见性,synchronize可以保证线程安全
2.volatile只能修饰参数,不能修饰方法,synchronize只能修饰方法
3.当对同一个参数进行多个线程时,可以使用volatile修饰,因为参数对线程都是可见的,使用synchronize效率会低些