jfcmacro icon

Gente utilizando interface ISync

jfcmacro | PRO | 03/28/19 09:48:32 PM UTC | 0 ⭐ | 399 👁️ | Never ⏰ | []
Java |

570 B

|

None

|

0 👍

/

0 👎

import java.util.Random;
 
public class Gente implements Runnable {
 
    private ISync sync;
 
    Gente(ISync sync) {
    this.sync = sync;
    }
 
    public void run() {
    Random r = new Random();
 
    while (true) {
        sync.entrar();
        System.out.println("Hilo dentro jardin: " +
                   Thread.currentThread());
        try {
        Thread.sleep(Math.abs(r.nextInt()) % 5000 + 1);
        sync.salir();
        Thread.sleep(Math.abs(r.nextInt()) % 5000 + 1);
        System.out.println("Estoy fuera del jardin: " +
                   Thread.currentThread());
        }
        catch (InterruptedException ie) { }
    }
 
    }
}

Comments