多选题symchronized和java.util.concurrent.locks.Lock的比较,描述正确的是()ALock不能完成symchronized所实现的所有功能。Bsymchronized会自动释放锁。CLock一定要求程序员手工释放,并且必须在finally中释放。DLock比symchronized更精确的线程语义和更好的性能。

题目
多选题
symchronized和java.util.concurrent.locks.Lock的比较,描述正确的是()
A

Lock不能完成symchronized所实现的所有功能。

B

symchronized会自动释放锁。

C

Lock一定要求程序员手工释放,并且必须在finally中释放。

D

Lock比symchronized更精确的线程语义和更好的性能。


相似考题
更多“symchronized和java.util.concurrent.locks.Lock的比较,描述正确的是()”相关问题
  • 第1题:

    关于NetWare的描述中,正确的是______。

    A.文件和打印服务功能比较一般

    B.安装、管理及维护比较简单

    C.良好的兼容断口系统容错能力

    D.推出比较晚,故市场占有率低


    正确答案:C

  • 第2题:

    ( 29 )以下关于 NetWare 的描述中,正确的是

    A )文件和打印服务功能比较一般

    B )它是著名的开源操作系统

    C )具有良好的兼容性和系统容错能力

    D )产品推出比较晚


    正确答案:C

  • 第3题:

    贝雷迪提出的“比较四步法”是()

    A、描述、并置、解释、比较

    B、描述、比较、解释、并置

    C、描述、解释、并置、比较

    D、描述、并置、比较、解释


    参考答案:C

  • 第4题:

    简述synchronized 和java.util.concurrent.locks.Lock的

    异同?


    正确答案:

     

    主要相同点:Lock 能完成synchronized 所实现的所有功能

    主要不同点:Lock 有比synchronized 更精确的线程语义和更好的性能。synchronized 会

    自动释放锁,而Lock 一定要求程序员手工释放,并且必须在finally 从句中释放。Lock

    还有更强大的功能,例如,它的tryLock 方法可以非阻塞方式去拿锁。

    举例说明(对下面的题用lock 进行了改写):

    package com.huawei.interview;

    import java.util.concurrent.locks.Lock;

    import java.util.concurrent.locks.ReentrantLock;

    public class ThreadTest {

    /**

    * @param args

    */

    private int j;

    private Lock lock = new ReentrantLock();

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    ThreadTest tt = new ThreadTest();

    for(int i=0;i<2;i++)

    {

    new Thread(tt.new adder()).start();

    new Thread(tt.new subtractor()).start();

    }

    }

    private class subtractor implements Runnable

    {

    @Override

    public void run() {

    // TODO Auto-generated method stub

    while(true)

    {

    /*synchronized (ThreadTest.this) {

    System.out.println("j--=" + j--);

    //这里抛异常了,锁能释放吗?

    }*/

    lock.lock();

    try

    {

    System.out.println("j--=" + j--);

    }finally

    {

    lock.unlock();

    }

    }

    }

    }

    private class adder implements Runnable

    {

    @Override

    public void run() {

    // TODO Auto-generated method stub

    while(true)

    {

    /*synchronized (ThreadTest.this) {

    System.out.println("j++=" + j++);

    }*/

    lock.lock();

    try

    {

    System.out.println("j++=" + j++);

    }finally

    {

    lock.unlock();

    }

    }

    }

    }

    }

  • 第5题:

    氨苄西林和阿莫西林的比较。描述正确的是A.氨苄西林的抗菌谱较窄B.稳定性有明显差别S

    氨苄西林和阿莫西林的比较。描述正确的是

    A.氨苄西林的抗菌谱较窄

    B.稳定性有明显差别

    C.阿莫西林抗酶作用较强

    D.口服吸收有差别

    E.氨苄西林的半衰期明显延长


    正确答案:D
    阿莫西林吸收较氨苄西林更迅速完全。

  • 第6题:

    以下描述正确的是()。

    • A、液体比较容易燃烧,其次是气体,再次是固体
    • B、气体比较容易燃烧,其次是液体,再次是固体
    • C、固体比较容易燃烧,其次是液体,再次是气体

    正确答案:B

  • 第7题:

    下列关于模块的描述,正确的是()

    • A、具有独立的模块软件比较容易开发出来
    • B、独立的模块比较容易测试和维护
    • C、模块的独立程度可以通过内聚和耦合标定
    • D、独立的模块可以完成一个相对独立的特定子功能

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

  • 第8题:

    数据流程图是使用直观的图形符号来描述系统业务过程、()和数据要求的工具,可以比较正确地表达数据和处理的关系。


    正确答案:信息流

  • 第9题:

    下列关于病毒检验和法的描述正确的是()

    • A、可识别病毒的名称
    • B、不能对付隐蔽性病毒
    • C、误报率比较低
    • D、能检测未知病毒

    正确答案:B

  • 第10题:

    判断题
    “语义特征—比较模型”认为:正确陈述的定义性特征和描述性特征均有很大重叠。
    A

    B


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

  • 第11题:

    单选题
    关于观测仪器描述正确的是().
    A

    影响资料的代表性、准确性。

    B

    影响资料的代表性、比较性。

    C

    影响资料的比较性、准确性。

    D

    影响资料的代表性、准确性和比较性。


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

  • 第12题:

    多选题
    synchronized和java.util.concurrent.locks.Lock的比较,描述正确的是()
    A

    Lock不能完成synchronized所实现的所有功能

    B

    synchronized会自动释放锁

    C

    Lock一定要求程序员手工释放,并且必须在finally从句中释放

    D

    Lock有比synchronized更精确的线程语义和更好的性能


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

  • 第13题:

    关于NetWare的描述中,正确的是( )。

    A.文件和打印服务功能比较一般

    B.安装、管理及维护比较简单

    C.良好的兼容性和系统容错能力

    D.推出比较晚,故市场占有率低


    正确答案:C

  • 第14题:

    以下有关生态学研究描述正确的是()。

    A、包括生态比较研究和生态趋势研究

    B、以群体为单位进行研究

    C、属于描述性研究

    D、用于分析疾病的影响因素


    正确答案:AB

  • 第15题:

    下列对过程评价和效果评价关系描述正确的是

    A.测量指标不同

    B.选择的标准不同

    C.比较判断的方法不同

    D.两者相互联系

    E.以上均正确


    正确答案:E

  • 第16题:

    贝雷迪提出的著名的“比较四步法”是指()

    A、描述、并置、解释、比较

    B、描述、比较、解释、并置

    C、描述、解释、并置、比较

    D、描述、并置、比较、解释


    参考答案:C

  • 第17题:

    定点比较的基础性工作是()

    A明确目的和目标

    B确定量化方法和信息来源

    C选择定点比较的对象

    D测量和描述本组织


    B

  • 第18题:

    symchronized和java.util.concurrent.locks.Lock的比较,描述正确的是()

    • A、Lock不能完成symchronized所实现的所有功能。
    • B、symchronized会自动释放锁。
    • C、Lock一定要求程序员手工释放,并且必须在finally中释放。
    • D、Lock比symchronized更精确的线程语义和更好的性能。

    正确答案:B,C,D

  • 第19题:

    对于交换机转发一个已知MAC地址单播包的情况,以下哪个描述过程描述是正确()?

    • A、根据这个单播包的源MAC地址和本身的MAC地址表进行比较
    • B、根据这个单播包的目的MAC地址和本身的MAC地址表进行比较
    • C、会把目的IP地址和目的MAC地址进行比较
    • D、会把这个帧向同一个VLAN内除了入端口以外其他端进行转发

    正确答案:B

  • 第20题:

    下列关于Burkitt淋巴瘤描述正确的是()

    • A、是分化比较好的淋巴瘤
    • B、细胞类型以T细胞为主
    • C、细胞类型为B细胞
    • D、临床容易侵犯肝脏和脾脏
    • E、治疗效果和预后比较好

    正确答案:C

  • 第21题:

    关于观测仪器描述正确的是().

    • A、影响资料的代表性、准确性。
    • B、影响资料的代表性、比较性。
    • C、影响资料的比较性、准确性。
    • D、影响资料的代表性、准确性和比较性。

    正确答案:D

  • 第22题:

    单选题
    对语义特征—比较模型中的描述性特征的描述不正确的是()
    A

    是宽泛而言的

    B

    是偶然的

    C

    是描述性的

    D

    是定义性的


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

  • 第23题:

    单选题
    下列关于Burkitt淋巴瘤描述正确的是()
    A

    是分化比较好的淋巴瘤

    B

    细胞类型以T细胞为主

    C

    细胞类型为B细胞

    D

    临床容易侵犯肝脏和脾脏

    E

    治疗效果和预后比较好


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

  • 第24题:

    多选题
    symchronized和java.util.concurrent.locks.Lock的比较,描述正确的是()
    A

    Lock不能完成symchronized所实现的所有功能。

    B

    symchronized会自动释放锁。

    C

    Lock一定要求程序员手工释放,并且必须在finally中释放。

    D

    Lock比symchronized更精确的线程语义和更好的性能。


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