java reentrantlock
import java.util.concurrent.locks.ReentrantLock;
public class test{
public static void main(String[] args)
{
ReentrantLock lock = new ReentrantLock();
lock.lock();
try{
System.out.println("Only one thread can write this at a time");
}finally{
lock.unlock();
}
}
}
Ill Ibex