Pessoal, tenho a seguinte dúvida: Como se comportam as operações wait(), notify() para um cliente em arquiteturas distribuidas?
Exemplo:
No lado do cliente…
Consumidor cons = ctx.lookup("fila/consumidorImpl");
Thread t = new Thread() {
consumidor.consome();
}
No lado do servidor…
public class ConsumidorImpl implements Consumidor {
...
public synchronized consome() {
if ( fila.isEmpty() )
wait();
// codigo para consumir da fila
}
Neste exemplo o efeito do wait() é repassado para as threads do cliente ??