Java基础第七题--互斥锁

目录

原题+官方解析

个人解析


原题+官方解析

单选题

1.有关线程的叙述正确的是()

A. 可以获得对任何对象的互斥锁定。

B. 通过继承Thread类或实现Runnable接口,可以获得对类中方法的互斥锁定。

C. 线程通过使用synchronized关键字可获得对象的互斥锁定。

D. 线程的创建只能通过继承Thread类来实现。


正确答案:C

官方解析:暂无官方题目解析


个人解析

本题主要考察互斥锁概念

先说选项D,创建多线程还可以使用Runnable等接口的方式实现,所以肯定是错误的

ABC选项就是考察互斥锁

  互斥锁:
  采用synchronized修饰符实现的同步机制叫做互斥锁机制,它所获得的锁叫做互斥锁。
每个对象都有一个monitor(锁标记),当线程拥有这个锁标记时才能访问这个资源,没有锁标记便进入锁池。任何一个对象系统都会为其创建一个互斥锁,这个锁是为了分配给线程的,防止打断原子操作。每个对象的锁只能分配给一个线程,因此叫做互斥锁。

上面互斥锁解析由此题下面评论的来,觉得解释的很好!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值