我有一个关于并发运行的线程和它们对对象锁的问题。据我了解,调用wait()方法的线程会进入等待列表,并允许另一个来自阻塞列表的线程获取对象锁(在同步代码中)。
如果现在拥有对象锁的这个线程调用notify()方法,它将唤醒调用wait()的那个线程,并将其移动到阻塞列表中。
那么调用notify()方法的线程会发生什么?它是否仍然持有对象锁,还是现在加入了等待列表?
问候。
如果现在拥有对象锁的这个线程调用notify()方法,它将唤醒调用wait()的那个线程,并将其移动到阻塞列表中。
那么调用notify()方法的线程会发生什么?它是否仍然持有对象锁,还是现在加入了等待列表?
问候。