以下写法中可以正确定义一个同步代码块的是()
A. synchronized(常量){}
B. synchronized(对象){}
C. synchronized(){}
D. synchronized(任意基本数据类型){}
下列关于Thread类的说法中,错误的是()
A. 继承Thread类创建线程的方式可以防止出现多父类问题
B. Thread类属于java.util包
C. 继承Thread的方式定义线程后,覆写的run()方法会在该线程的start()方法被调用后被JVM自动运行
D. 继承Thread的方式定义线程后,你不能在继承其他的类了,导致程序的可扩展性大大降低
wait()方法作用是()
A. 唤醒线程
B. 导致线程等待
C. 线程休眠
D. 结束线程
notify()方法作用是()
A. 唤醒线程
B. 导致线程等待
C. 线程休眠
D. 结束线程