单选题Java多线程并发控制中,用于在代码中标识临界区的关键字是(  )。A startB waitC synchronizedD lock

题目
单选题
Java多线程并发控制中,用于在代码中标识临界区的关键字是(  )。
A

start

B

wait

C

synchronized

D

lock


相似考题
更多“单选题Java多线程并发控制中,用于在代码中标识临界区的关键字是(  )。A startB waitC synchronizedD lock”相关问题
  • 第1题:

    Java语言中,负责并发管理的机制是

    A.垃圾回收

    B.虚拟机

    C.代码安全

    D.多线程


    正确答案:D
    解析:选项A,Java语言中,垃圾回收机制对系统中不使用的内存进行回收,从而使程序员从繁忙的内存管理中解放出来。选项B,Java编写好的程序首先由编译器转换为标准字节代码,然后由虚拟机执行。虚拟机把字节代码程序与各操作系统和硬件分开,使Java程序独立于平台。选项C,Java的代码安全检测体现在多个层次上,在编译层、解释层、平台层分别作不同的安全检查。选项D,多线程是Java程序的并发机制,它能同步共享数、处理不同的事件。因此,本题的正确答案是D。

  • 第2题:

    在Java线程中,共享数据的所有访问都必须作为临界区,使用【 】进行加锁控制。


    正确答案:synchronized
    synchronized 解析:本题考查线程同步的基本知识。临界区是指一个程序中单独的、并发的线程对一个对象进行访问的代码段。在Java线程中,共享数据的所有访问都必须作为临界区,临界区可以是一个语句块或是一个方法,并且用“synchronized”关键字标识。Java平台将每个由synchronized语句指定的对象设置一个锁,称为对象锁。Java中的对象锁是一种独占的排他锁。这种锁的含义是,当一个线程获得了对象的锁后,便拥有该对象的操作权,其他任何线程不能对该对象进行任何操作。
      经过上述分析,可知划线处应填入“synchronized”。

  • 第3题:

    下列说法中,错误的一项是______。

    A.在Java程序中,关键字synchronized标志一个临界区

    B.临界区可以是一个语句块,但是不可以是一个方法

    C.在Java程序中,对象锁是设置在synchronized(Object)语句指定的对象上的

    D.Java语言中的对象锁是一种排他锁


    正确答案:B

  • 第4题:

    Java语言中,负责并发管理的机制是( )。A.垃圾回收B.虚拟机C.代码安全

    Java语言中,负责并发管理的机制是( )。

    A.垃圾回收

    B.虚拟机

    C.代码安全

    D.多线程


    正确答案:D
    多线程是Java程序的并发机制,它能同步共享数据、处理不同的事件。

  • 第5题:

    下面各项中的用于对对象加锁,从而使得对对象的访问是排他的关键字为( )。

    A.serialize

    B.transient

    C.synchronized

    D.static


    正确答案:C
    解析:Java是多线程的编程语言,多个线程可以同时访问同一数据区,而在处理某些数据时不希望其他的线程修改那些数据的值或者某些操作是不可打断的,要做到这点,可以使用synchronized关键字声明。

  • 第6题:

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

    A.serialize

    B.transient

    C.synchronized

    D.static


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

  • 第7题:

    在Java中,负责对字节代码解释执行的是( )。A.垃圾回收器B.虚拟机C.编译器S

    在Java中,负责对字节代码解释执行的是( )。

    A.垃圾回收器

    B.虚拟机

    C.编译器

    D.多线程机制


    正确答案:B
    本题考查Java语言的虚拟机。Java语言的执行模式是半编译半解释型。Java编写好的程序首先由编译器转换为标准字节代码,然后由Java虚拟机去解释执行。字节代码是-种二进制文件,但不能直接在操作系统上运行,可看做虚拟机的机器码。虚拟机把字节码程序与各操作系统和硬件分开,使Java程序独立于平台。Java中的虚拟机是非常重要的概念,是Java语言的基础,掌握后有助于理解Java语言的实现。

  • 第8题:

    对于临界区代码,必须使用()关键字来限定。

    • A、private
    • B、protected
    • C、synchronized
    • D、critical

    正确答案:C

  • 第9题:

    在域名标识中,用于标识商业组织的代码是()。

    • A、com
    • B、gov
    • C、mil
    • D、org

    正确答案:A

  • 第10题:

    下列对临界区的论述中,正确的是()。

    • A、临界区是指进程中用于实现进程互斥的那段代码。
    • B、临界区是指进程中用于实现进程同步的那段代码。
    • C、临界区是指进程中用于实现共享资源的那段代码。
    • D、临界区是指进程中访问临界资源的那段代码。

    正确答案:D

  • 第11题:

    单选题
    对于临界区代码,必须使用()关键字来限定。
    A

    private

    B

    protected

    C

    synchronized

    D

    critical


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    Java多线程并发控制中,用于在代码中标识临界区的关键字是(  )。
    A

    start

    B

    wait

    C

    synchronized

    D

    lock


    正确答案: B
    解析:
    Java中参与共享数据操作的并发控制采用了传统的封锁技术。一个程序中单独的、并发的线程对同一个对象进行访问的代码段称为临界区。Java中,临界区用synchronized关键字标识。每个由synchronized()语句指定的对象设置一个锁,称为对象锁。对象锁是一种独占的排他锁,即当一个线程获得了对象的锁后,便拥有了该对象的操作权,其他任何线程不能对该对象进行任何操作。

  • 第13题:

    ( 13 )在 Java 线程中,共享数据的所有访问都必须作为临界区,使用 【 13 】 进行加锁控制


    正确答案:

  • 第14题:

    下面对临界区的论述中正确的是()。

    A、临界区是指进程中用于实现进程互斥的那段代码。

    B、临界区是指进程中用于实现进程同步的那段代码。

    C、临界区是指进程中用于实现进程通信的那代码。

    D、临界区是指进程中访问临界资源的那段代码。


    参考答案:D

  • 第15题:

    对临界区的正确论述是(30)。

    ①临界区是指进程中实现进程互斥的那段代码

    ②临界区是指进程中用于实现进程同步的那段代码

    ③临界区是指进程中用于实现进程通信的那段代码

    ④临界区是指进程中用于访问共享资源的那段代码

    ⑤临界区是指进程中用于访问临界资源的那段代码

    ⑥若进程A与进程B必须互斥地进入自己的临界区,

    则进程A处于对应的区内时,仍有可能被进程B中断

    A.①,②

    B.①,②,⑤

    C.⑤,⑥

    D.①,②,③,④,⑤,⑥


    正确答案:C
    解析:临界区是进程中对临界资源实施操作的那段程序(临界资源是指一次仅允许一个进程访问的资源)。互斥临界区管理的原则是有空即进、无空则等、有限等待和让权等待。当某一进程进入互斥临界区时,仍有可能因为时间片用完,更高优先级的进程到来等原因,而被另一进程中断。所以答案为5和6。

  • 第16题:

    阅读下面一个支持多线程并发操作的堆栈类代码 public class MyStack { private int idx=0; private int[] data=new int[8]; public ______ Void push(int i) { data[idx]=i; idx++; } … } 在下画线处应填入的是

    A.synchronized

    B.wait

    C.blocked

    D.interrupt


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

  • 第17题:

    在Java中,负责对字节代码解释执行的是( )。

    A.垃圾回收器

    B.虚拟机

    C.编译器

    D.多线程机制


    正确答案:B
    解析: 本题考查Java语言的虚拟机。Java语言的执行模式是半编译半解释型。Java编写好的程序首先由编译器转换为标准字节代码,然后由Java虚拟机去解释执行。字节代码是—种二进制文件,但不能直接在操作系统,上运行,可看作是虚拟机的机器码。虚拟机把字节码程序与各操作系统和硬件分开,使Java程序独立于平台。Java中的虚拟机是非常重要的概念;是Java语言的撕扎掌握后有助于理解Java语言的实现。

  • 第18题:

    Java语言中,临界区用【 】关键字标识。


    正确答案:synchronized
    synchronized 解析:在Java中,使用synchronized关键字标识临界区。Java平台将每个由synchronized语句设置的对象设置一个锁,称为对象锁,它是一种独占的排他锁,即同一时刻最多只能有一个线程获取该锁。

  • 第19题:

    下面标识符哪些是JAVA中的保留字或关键字()。

    • A、class
    • B、switch
    • C、break
    • D、synchronized
    • E、out

    正确答案:A,C,D,E

  • 第20题:

    在java语言中,临界区可以是一个语句块,或者是一个方法,并用()关键字标识。

    • A、synchronized
    • B、include
    • C、import
    • D、Thread

    正确答案:A

  • 第21题:

    在Java中,负责对字节代码解释执行的是()

    • A、 垃圾回收器
    • B、 虚拟机
    • C、 编译器
    • D、 多线程机制

    正确答案:C

  • 第22题:

    单选题
    在Java中,负责对字节代码解释执行的是()
    A

     垃圾回收器

    B

     虚拟机

    C

     编译器

    D

     多线程机制


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    在java语言中,临界区可以是一个语句块,或者是一个方法,并用()关键字标识。
    A

    synchronized

    B

    include

    C

    import

    D

    Thread


    正确答案: B
    解析: 暂无解析

  • 第24题:

    单选题
    下列对临界区的论述中,正确的是()。
    A

    临界区是指进程中用于实现进程互斥的那段代码。

    B

    临界区是指进程中用于实现进程同步的那段代码。

    C

    临界区是指进程中用于实现共享资源的那段代码。

    D

    临界区是指进程中访问临界资源的那段代码。


    正确答案: C
    解析: 暂无解析