// Test that Thread.holdsLock() works. | |
class Lock {} | |
public class Thread_HoldsLock | |
{ | |
static Lock lock = new Lock(); | |
public static void main(String args[]) throws InterruptedException | |
{ | |
Thread_HoldsLock thl = new Thread_HoldsLock(); | |
thl.check(); | |
synchronized (lock) | |
{ | |
thl.check(); | |
} | |
thl.check(); | |
} | |
public void check() | |
{ | |
Thread this_thread = Thread.currentThread(); | |
System.out.println(this_thread.holdsLock(lock)); | |
} | |
} | |