Olá, estou precisando de exemplos de codigo com somente synchronized, com synchronized + wait() + notifyAll(). O principal seria sem synchronized e com. Estou achando na net somente exemplos com wait e notify. Alguem ateria um exemplo com os outros dois?
Desde ja agradeço.
Olá:
Bom, tem um site que tem uns exemplos didáticos, principalmente de programas produtores e consumidores. Segue o link abaixo.
O notify() e o notifyAll() pode ser entendido com o exemplo: Imagina que você tem uma fila de impressão. Nessa fila, vários produtores inserem trabalhos na fila e apenas uma impressora retira o trabalho, 1 por vez. Se a fila fica cheia, os produtores irão esperar. Para a impressora acordar mais de um produtor, precisa utilizar o notifyAll(), caso contrário ela apenas irá acordar um produtor.
Espero ter ajudado
Link:
http://www.dca.ufrn.br/~affonso/DCA2401/2004_1/programas.html