单选题
若线程执行语句synchronized(this)没有成功,则该线程将进入的状态是( )。
【正确答案】
D
【答案解析】在Java语言中,临界区用“synchronized”关键字标识。每个由synchronized语句指定的对象设置一个锁,称为对象锁,如果线程中使用synchronized来请求对象的锁,但没有获得成功时,进入对象锁阻塞状态,该状态下的线程获得对象锁后,将可进入可运行状态。对象锁是一种独占的排他锁,即当一个线程获得了对象的锁后,便拥有该对象的操作权,其他任何线程不能对该对象进行任何操作。