在Java中,使用synchronized修饰代码块时,以下哪个选项是正确的? A. 代码块会锁定整个类 B. 代码块会锁定指定的对象 C. 代码块不需要指定锁对象 D. 代码块会自动释放锁 答案解析 synchronized修饰代码块时,需要指定一个锁对象,代码块会锁定该对象,确保在同一时刻只有一个线程可以执行该代码块。选项A错误,因为代码块只锁定指定对象,而不是整个类。选项C错误,必须指定锁对象。选项D错误,锁的释放是由代码块执行完毕后自动完成的。 正确答案:B