下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的?A.serializeB.transientC.synchronizedD.static

题目

下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的?

A.serialize

B.transient

C.synchronized

D.static


相似考题
更多“下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的?A.serializeB.transientC. ”相关问题
  • 第1题:

    下列______关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的。

    A.serialize

    B.transient

    C.synchronized

    D.static


    正确答案:C
    解析:用synchronized关键字实现对对象的加锁及其操作,用synchronized生命的方法为同步方法。带有由synchronized标记的临界区,实现对并发操作的多个线程进行控制。

  • 第2题:

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

    A.serialize

    B.transient

    C.synchronized

    D.static


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

  • 第3题:

    下面哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的?______

    A.serialize

    B.transient

    C.synchronized

    D.static


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

  • 第4题:

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

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

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

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

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


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

  • 第5题:

    当对MIB进行访问时,下面的说法正确的是______。

    A.访问的是一个对象

    B.访问的是一个对象类型

    C.访问的是一个对象实例

    D.以上都不是


    正确答案:A

  • 第6题:

    Java语言中,使用关键字______对当前对象的父类对象进行引用。


    正确答案:Super。
    Super。 解析:当子类隐藏了父类的变量,并重写了父类方法后,又要使用父类变量或父类被重写的方法时,可以通过 super来实现对父类变量的访问和对父类方法的调用。

  • 第7题:

    下面关键字中哪一个是不可用来控制对类成员的访问()。

    • A、public
    • B、private
    • C、protected
    • D、default

    正确答案:A

  • 第8题:

    以下意图哪个是用来描述COMMAND(命令)?()

    • A、将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作
    • B、定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化
    • C、为其他对象提供一种代理以控制对这个对象的访问
    • D、保证一个类仅有一个实例,并提供一个访问它的全局访问点

    正确答案:A

  • 第9题:

    以下意图哪个是用来描述BUILDER(生成器)?()

    • A、定义一个用于创建对象的接口,让子类决定实例化哪一个类
    • B、将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示
    • C、保证一个类仅有一个实例,并提供一个访问它的全局访问点
    • D、运用共享技术有效地支持大量细粒度的对象

    正确答案:B

  • 第10题:

    判断题
    在C#中,索引器是专门用来访问对象中的数组信息的。
    A

    B


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

  • 第11题:

    单选题
    下列()关键字通常用来对对象加锁,从而使得对对象的访问是排他的。
    A

    serialize

    B

    transient

    C

    synchronized

    D

    static


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

  • 第12题:

    单选题
    下面关键字中哪一个是不可用来控制对类成员的访问()。
    A

    public

    B

    private

    C

    protected

    D

    default


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

  • 第13题:

    在程序运行过程中,(49)将方法与特定的对象动态地联系在一起,使得不同的对象在使用同样的方法时,可以因对象的状态不同而产生不同的行为,从而使得方法对具体的对象具有个性。

    A.消息传递机制

    B.对象自身引用

    C.消息传递机制和对象自身引用

    D.参数多态


    正确答案:C
    解析:对象自身引用(Self-Reference)是OOPL中的一种特有结构。这种结构在不同的OOPL中有不同的名称,在C++和Java中称为this,使用的值通过消息传递机制提供。对象自身引用的值和类型分别扮演了两种意义的角色:对象自身引用的值使得方法体中引用的成员名与特定的对象,及相关对象自身引用的类型决定了方法体被实际共享的范围。对象自身引用机制使得在进行方法的设计和实现时并不需要考虑与对象联系的细节,而是从更高一级的抽象层次也就是类的角度来设计同类型对象的行为特征,从而使得方法在一个类及其子类的范围内具有共性。在程序运行过程中,消息传递机制和对象自身引用将方法与特定的对象动态地联系在一起,使得不同的对象在执行同样的方法体时,可以因对象的状态不同而产生不同的行为,从而使得方法对具体的对象具有个性。

  • 第14题:

    下列关于对象加锁的注意点的说法中,错误的一项是______。

    A.synchronized关键字标识的共享数据必须是私有的

    B.synchronized关键字可以放在方法声明中

    C.共享数据的所有访问都必须作为临界区

    D.若一个进程持有一个对象锁后,就不能在此请求获得该锁


    正确答案:D

  • 第15题:

    下面的( )关键字通常用来对对象加锁,从而使得对对象的访问是排他的。

    A.serialize

    B.transient

    C.synchronized

    D.static


    正确答案:C
    本题考查Java中对象加锁的概念。Java是多线程的语言,多个线程可以”同时”访问同-数据区.而在处理某些数据时不希望其他的线程修改那些数据的值或者某些操作是不可打断的,要做到这个,可以使用synchr0—nized关键字声明这-点。

  • 第16题:

    在定义类的基本命令DEFINE CLASS中,如果引用了关键字PROTECTED,就可以保护类定义中相应的对象、属性和方法程序。访问由该关键字说明的属性、方法程序和对象的方法是______。

    A.用?THIS.<属性或方法程序>访问

    B.用?<对象>.<属性或方法程序>访问

    C.用<对象>.<属性或方法程序>访问

    D.用类定义中的其他方法访问


    正确答案:D

  • 第17题:

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

    A.当线程获得了某个对象的排他锁时,它可以独自访问该对象,而其他线程无法访问

    B.当线程获得了某个对象的排他锁时,它可以独自访问该对象,其他线程也可以通过某种策略访问

    C.临界区可以是一个方法

    D.程序中单独并发的线程可以对同一个对象进行访问


    正确答案:B

  • 第18题:

    以下意图哪个是用来描述PROXY(代理)?()

    • A、用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
    • B、运用共享技术有效地支持大量细粒度的对象
    • C、为其他对象提供一种代理以控制对这个对象的访问
    • D、将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示

    正确答案:C

  • 第19题:

    下列()关键字通常用来对对象加锁,从而使得对对象的访问是排他的。

    • A、serialize
    • B、transient
    • C、synchronized
    • D、static

    正确答案:C

  • 第20题:

    运算符*的功能是()。

    • A、用来表示指向对象指针对指向类成员指针的操作
    • B、用来表示对象对指向类成员指针的操作
    • C、用来表示指向对象指针对类成员的操作
    • D、用来表示对象对类成员的操作

    正确答案:C

  • 第21题:

    以下意图哪个是用来描述MEMENTO(备忘录)?()

    • A、在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态这样以后就可将该对象恢复到原先保存的状态
    • B、保证一个类仅有一个实例,并提供一个访问它的全局访问点
    • C、将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作
    • D、提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示

    正确答案:A

  • 第22题:

    单选题
    以下意图哪个是用来描述PROXY(代理)?()
    A

    用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象

    B

    运用共享技术有效地支持大量细粒度的对象

    C

    为其他对象提供一种代理以控制对这个对象的访问

    D

    将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示


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

  • 第23题:

    单选题
    以下意图哪个是用来描述命令模式()
    A

    将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化

    B

    定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换

    C

    为其他对象提供一种代理以控制对这个对象的访问

    D

    保证一个类仅有一个实例,并提供一个访问它的全局访问点


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