Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.List;
- import java.util.Random;
- public class ProduccionDePanes extends Thread{
- private List<Integer> productos;
- String producto;
- int tmax, tmin, tiempo;
- public ProduccionDePanes(String producto, int tmax, int tmin, List<Integer> productos) {
- this.producto = producto;
- this.tmax = tmax;
- this.tmin = tmin;
- this.productos = productos;
- }
- public void run() {
- while(true) {
- Random r = new Random();
- tiempo = r.nextInt(tmax-tmin)+tmin;
- try {
- Thread.sleep(tiempo);
- synchronized (productos) {
- productos.add(1);
- productos.notify();
- System.out.println("Se ha producido un "+producto+".");
- System.out.println("Cantidad de "+producto+"s: "+productos.size()+"\n");
- }
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement