niusouti.com

下面关于对象加锁的叙述错误的是( )。A.当一个线程获得了对象的锁后,其他任何线程不能对该对象进行任何操作B.对象锁的使用保证了共享数据的一致性C.java中的对象锁是共享锁D.对象锁只对临界区操作才有意义

题目

下面关于对象加锁的叙述错误的是( )。

A.当一个线程获得了对象的锁后,其他任何线程不能对该对象进行任何操作

B.对象锁的使用保证了共享数据的一致性

C.java中的对象锁是共享锁

D.对象锁只对临界区操作才有意义


相似考题
更多“下面关于对象加锁的叙述错误的是()。A.当一个线程获得了对象的锁后,其他任何线程不能对该对象进行 ”相关问题
  • 第1题:

    当创建一个线程对象时,该对象表示的线程就立即开始运行。


    错误

  • 第2题:

    13、下列关于Java同步机制“加锁-解锁”的描述中,错误的是()。

    A.Java虚拟机为程序中的每个对象都自动设立一个对象锁

    B.一个对象在同一时刻只能有一个线程拥有其对象锁

    C.在线程中执行某个对象的同步方法必须首先取得该对象的对象锁

    D.Java语言通过调用对象的getLock()方法取得该对象的对象锁


    Java语言通过调用对象的getLock()方法取得该对象的对象锁

  • 第3题:

    18、当一个线程进入一个对象的一个synchronized()方法后,其他线程不可以再进入该对象同步的其他方法执行。()


    分几种情况: 1.其他方法前是否加了synchronized 关键字,如果没加,则能。 2.如果这个方法内部调用了wait,则可以进入其他synchronized 方法。 3.如果其他个方法都加了synchronized 关键字,并且内部没有调用wait,则不能。

  • 第4题:

    下列关于Java同步机制“加锁-解锁”的描述中,错误的是()。

    A.Java虚拟机为程序中的每个对象都自动设立一个对象锁

    B.一个对象在同一时刻只能有一个线程拥有其对象锁

    C.在线程中执行某个对象的同步方法必须首先取得该对象的对象锁

    D.Java语言通过调用对象的getLock()方法取得该对象的对象锁


    Java 语言通过调用对象的 getLock() 方法取得该对象的对象锁

  • 第5题:

    关于sleep()和wait()方法,以下描述错误的是()。

    A.sleep是线程类(Thread)的方法,wait是Object类的方法

    B.sleep不释放对象锁,wait释放对象锁

    C.sleep()中指定的时间是线程不会运行的最短时间,它不能保证该线程睡眠到期后就开始执行

    D.wait后进入该对象的锁池,其他线程调用notify()方法并获取对象锁会进入运行状态


    D