package ConcurrenciaAPI;
import java.util.concurrent.locks.*;
  
public class Resource {  
    Lock objetoLock = new ReentrantLock();  
    public void lock() {  
         objetoLock.lock();//Adquiere el lock  
 		System.out.println("Iniciando el hilo, " + Thread.currentThread().getName() + " tiene el lock");    
         try {                           
              Thread.sleep(1000);  
         } catch (InterruptedException e) {  
              e.printStackTrace();  
         }  
     	System.out.println("Finalizando el hilo, " + Thread.currentThread().getName() + " tiene el lock");  
         objetoLock.unlock();//Libera el lock  
    }  
}