下面对线程同步描述错误的是()
A.同步方法与基于this引用的同步代码块使用的是相同的锁
B.使用privatefinal的锁对象更安全
C.Java中一般会使用同步方法或同步代码块实现线程同步操作
D.对于单例模式的Java类,即使该类对象可暴露给不可信代码,使用同步方法可以正确进行线程同步
A.同步方法与基于this引用的同步代码块使用的是相同的锁
B.使用privatefinal的锁对象更安全
C.Java中一般会使用同步方法或同步代码块实现线程同步操作
D.对于单例模式的Java类,即使该类对象可暴露给不可信代码,使用同步方法可以正确进行线程同步
A.同步代码块中的锁对象可以是任意类型的对象
B.当多个线程共享的锁对象必须是唯一的
C.当线程执行同步代码块时,首先会检查锁对象的标志位
D.锁对象的创建代码不能放到run()方法中
A.同步方法就是在方法前加关键字synchronized
B.同步代码块则是在方法内部使用大括号使得一个代码块得到同步
C.同步代码块比同步方法的同步范围更加的准确
D.同步方法如果方法是静态的那么监视器对象是当前类的实例对象,如果是不是静态的那么监视器对象是类对象
A.同步用来控制共享资源在多个线程间的访问,以保证同一时间内只有一个线程能访问到这个资源
B.同步避免了脏数据的产生
C.保证多个线程的同步可以使用关键字synchronized
D.为了保证多个线程的同步我们可以把需要同步的代码使用static代码块包裹起来
A.使用线程同步技术,必须确保数据在任何时刻最多只有一个线程访问,保证数据的完整性
B.线程同步的意思是多个线程排队读写一份共享资源
C.线程同步的意思是多个线程同时读写一份共享资源
D.使用线程同步技术,必须确保数据在任何时刻最多只有一个线程访问,保证数据的完整性
A.线程自己拥有一点资源,但它可以使用所属进程的资源
B.由于同一进程中的多个线程具有相同的地址空间,所以它们间的同步和通信也易于实现
C.进程创建与线程创建的时空开销不相同
D.进程切换与线程切换的时空开销相同