Implementação do Problema do Produtor-Consumidor com Wait-Notify
Abordagem usando wait-notify:
A classe Buffer implementa o armaeznamento de itens produzidos, controlando operações de inserção e remoção.
import java.util.LinkedList;
import static java.lang.Thread.sleep;
public class Buffer {
private final int CAPACIDADE_MAXIMA = 10;
private LinkedList<Object> itens = new LinkedList<>(); ...
Publicado em 9-12 23:45
Modelo de Atores em Scala: Conceitos Fundamentais e Práticas de Concorrência
Introdução ao Modelo de Atores
O Scala oferece um modelo de concorrência baseado em atores, onde cada ator é uma entidade semelhante a uma thread que possui uma caixa de mensagens privada. Os atores se comunicam exclusivamente através de mensagens assíncronas, eliminando a necessidade de gerenciamento explícito de locks e sincronização.
Utiliz ...
Publicado em 8-4 10:11
Perguntas Comuns sobre Multithreading em Java
Similaridades
Ambos os métodos podem pausar a execução de uma thread.
Diferenças
Liberação de bloqueio:
O método sleep() não libera o bloqueio do objeto.
O método wait() libera o bloqueio do objeto.
Finalidade:
wait() é geralemnte usado para comunicação/interação entre threads.
sleep() é geralmente usado para pausar a execução temproaria ...
Publicado em 7-2 05:38