calcolo_media
Class Buffer

public class Buffer
Oggetto usato per lo scambio di dati tra il produttore e il consumatore. La classe è thread-safe.
Author:
Vincenzo Manzoni
Field Detail

data

private Stack data
Uso come modello di salvataggio di dati lo Stack (LIFO).

Constructor Detail

Buffer

public Buffer()
Istanzio un oggetto Buffer.

Method Detail

add

public synchronized void add(Object item)
Aggiunge un oggetto allo stack. Il metodo è synchronized.
Parameters:
item - Oggetto da inserire nello Stack.

remove

public synchronized Object remove()
Recupera un oggetto dallo stack. Il metodo è synchronized.
Returns:
Oggetto contenuto nello stack.

isEmpty

public synchronized boolean isEmpty()
Verifica se lo stack è vuoto. Il metodo è synchronized.
Returns:
true se lo stack è vuoto, altrimenti false.