下列关于Synchronized说法正确的是
A: Synchronized加锁,锁的是一个对象
B: Synchronized加锁访问一个对象后,其它线程一定无法访问该对象
C: Synchronized加锁后,争用同一个锁的线程同时间只能有一个线程可以运行
D: 一个线程最多只能持有一个锁对象的互斥锁标记
A: Synchronized加锁,锁的是一个对象
B: Synchronized加锁访问一个对象后,其它线程一定无法访问该对象
C: Synchronized加锁后,争用同一个锁的线程同时间只能有一个线程可以运行
D: 一个线程最多只能持有一个锁对象的互斥锁标记
举一反三
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
- 所谓线程同步就是( )个线程都需要使用一个synchronized修饰的方法。 A: 若干 B: 一个
- 下列关于线程的说法中,错误的是? A: 任何实现线程功能的类都必须实现Runnable接口或者从Thread类派生。 B: 当对象用synchronized 修饰时,表明该对象在任一时刻只能由一个线程访问。 C: 线程创建后,其优先级是不能改变的。 D: 线程必须通过方法start() 来启动。
- 线程同步中,对象的锁在()情况下持有线程返回 A: 当synchronized()语句块执行完后 B: 当在synchronized()语句块执行中出现例外(exception)时 C: 当持有锁的线程调用该对象的wait()方法时 D: 以上都是
- 下列情况中,不会使线程返回所持有的对象锁的是( )。 A: 当synchronized() 语句块执行完毕 B: 当调用了线程的suspend() 方法 C: 当synchronized() 语句块中出现异常 D: 当持有锁的线程调用wait() 方法