Предположим, у меня есть простая модель
package models;
import javax.persistence.Entity;
import play.db.jpa.Model;
@Entity
public class Chart extends Model {
public String name;
@Lob
public String json;
}
Теперь, если бы мне нужно было извлечь объект из класса Chart с помощью метода следующим образом
Chart c = Chart.findById(1L);
doSomethingWithChartAndLetMeKnow(c)
c.wait();
Теперь в этом методе doSomethingWithChartAndLetMeKnow,Как только я закончу обработку, я могу вызвать c.notifyAll (), и предположительно оригинальный метод продолжит выполняться.
Однако, что если совершенно другой метод сделает следующее
Chart c = Chart.findById(1L);
c.notifyAll();
, будет ли вообще вызван исходный поток, ожидающий метода doSomethingWithChartAndLetMeKnow?