在Java中,notify()方法和notifyAll()方法的主要区别是什么? A. notify()唤醒所有等待的线程,notifyAll()唤醒一个等待的线程 B. notify()唤醒一个等待的线程,notifyAll()唤醒所有等待的线程 C. notify()和notifyAll()没有区别 D. notify()用于线程启动,notifyAll()用于线程终止 答案解析 notify()方法会随机唤醒一个正在等待的线程,而notifyAll()方法会唤醒所有正在等待的线程。这是它们的主要区别。 正确答案:B