7475767778798081828384
@Override public void run() { sync.lockPage(1); t2locks[0] = Time.now(); sync.unlockAllPages(); } } T1 t1 = new T1(); t1.setName("t1");
164165166167168169170171172173174
{ // ignore } finally { sync.unlockAllPages(); } } } }
6364656667686970717273
public void run() { sync.lockPage(1); t1locks[0] = Time.now(); hold.sleep(); sync.unlockAllPages(); } } class T2 extends Thread {
7374757677787980818283
8485868788899091929394
180181182183184185186187188189190
7273747576777879808182
8384858687888990919293
179180181182183184185186187188189