# SyncObjTest.java
# SyncObjTest.java
java
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
try {
c.join();
} catch (InterruptedException e) {}
long finish = System.currentTimeMillis();
System.out.println(inc_num+" inc() calls, "+dec_num+" dec() calls = " +
c_lock.getCount());
System.out.println("With-SyncObj time: "+(finish-start)+"ms");
}
}
@Override
public void run() {
for (int i = 0; i < num; i++) {
myCounter.inc();
}
}
}
class CounterLock {