更多“Java语言中,临界区用【】关键字标识。 ”相关问题
  • 第1题:

    Java语言中用于标识临界区的关键字是( )。

    A.serialize

    B.transient

    C.synchronized

    D.static


    正确答案:C
    解析:一个程序中单独的、并发的线程对同一个对象进行访问的代码段,称为临界区。在Java语言中,临界区可以是一个语句块或是一个方法,并且用synchronized关键字标识。

  • 第2题:

    Java语言中变量是一种标识符。


  • 第3题:

    下面哪个不是Java语言中的关键字?

    A.null

    B.false

    C.sizeof

    D.true


    radius

  • 第4题:

    下列关于对象的加锁说法不正确的是

    A.对象的加锁技术有效的预防了死锁的发生

    B.共享数据的所有访问都必须作为临界区,使用synchronized关键字进行加锁控制

    C.用synchronized保护的共享数据必须都是私有的

    D.Java语言中对象加锁具有可重入性


    正确答案:A
    解析:如果程序中多个线程相互等待对方持有的锁,而在得到对方持有的锁之前都不会释放自己的锁,这就造成了都想得到资源而又都得不到,线程不能继续运行,这样便产生了死锁,所以对象的加锁技术没有预防死锁的发生,而是导致了死锁的发生。

  • 第5题:

    Java语言中的标识符和关键字是区分大小写的,如果把声明类的class写成Class或者CLASS,编译会出错。


    正确