试题详情
- 简答题请简述synchronized和J.ava.util.concurrent.locks.Lock的异同点
-
相同点:Lock 能完成 synchronized 所实现的所有功能;
主要不同点:Lock 有比 synchronized 更精确的线程语义和更好的性能。
S.ynchronized 会自动释放锁,而 Lock 一定要求程序员手工释放,并且必须在 finally 从句中释放 关注下方微信公众号,在线模考后查看
热门试题
- 有时候为了避免引起混淆,构造方法的方法名
- 请按照以下要求设计一个学生类Suden
- 创建类对象的运算符是()。
- Java语言中的一些常用的实用工具,如处
- 若有定义int a=9,b=6;则a
- JavaJDK中可以实现反编译的工具是(
- 编写一简易自行车在公路上由左向右行驶的A
- 父类的构造方法不可以被子类继承。()
- 类一定要声明为public的,才可以执行
- 下面这行代码String[][]s=ne
- 编写程序,计算偶数2、4、6...的累加
- 内部数据类型byte的取值范围是()
- 下面()单词是Java语言的关键字。
- 在Applet程序中,如果想获得当前Ap
- 给定如下java代码,编译运行时,结果是
- 线程调用sleep()方法后,该线程将进
- 程序Test.java编译运行后输出的结
- 下列代码哪几行会出错:()
- 下列哪项不是有效的标识符?()
- 事件类MouseEvent的监听类Mou