1、notify要放在synchronized块中才可以,例如synchronized(someObject){someObject.notify()},那么这段代码只能唤醒someObject的线程。如果改成synchronized(someObject){someObject.notifyAll()},不也是这个作用么?两者有什么区别?
2、notify之后,被唤醒的线程能否知道是哪个具体的类的实例唤醒的自己?被唤醒的线程如何得到唤醒自己的对象实例?
2、notify之后,被唤醒的线程能否知道是哪个具体的类的实例唤醒的自己?被唤醒的线程如何得到唤醒自己的对象实例?
synchronized(someObject){
someObject.notify();
//someObject.notifyAll();
}
这两个不都是要唤醒someObject对象的线程么?有什么区别呢?