下列说法中错误的是:
volatile是保证被修饰变量的可见性,同时也保证原子操作
Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生
JAVA中对共享数据操作的并发控制是采用加锁技术
共享数据的访问权限都必须定义为private