目录
原题+官方解析
单选题
1.有关线程的叙述正确的是()
A. 可以获得对任何对象的互斥锁定。
B. 通过继承Thread类或实现Runnable接口,可以获得对类中方法的互斥锁定。
C. 线程通过使用synchronized关键字可获得对象的互斥锁定。
D. 线程的创建只能通过继承Thread类来实现。
正确答案:C
官方解析:暂无官方题目解析
个人解析
本题主要考察互斥锁概念
先说选项D,创建多线程还可以使用Runnable等接口的方式实现,所以肯定是错误的
ABC选项就是考察互斥锁
互斥锁:
采用synchronized修饰符实现的同步机制叫做互斥锁机制,它所获得的锁叫做互斥锁。
每个对象都有一个monitor(锁标记),当线程拥有这个锁标记时才能访问这个资源,没有锁标记便进入锁池。任何一个对象系统都会为其创建一个互斥锁,这个锁是为了分配给线程的,防止打断原子操作。每个对象的锁只能分配给一个线程,因此叫做互斥锁。
上面互斥锁解析由此题下面评论的来,觉得解释的很好!