final SystemTime time = new SystemTime();
final AtomicBoolean done = new AtomicBoolean(false);
final Object lock = new Object();
Thread t1 = new Thread() {
public void run() {
time.sleep(1);
int counter = 0;
long start = time.nanoseconds();
for (int i = 0; i < iters; i++) {
synchronized (lock) {
counter++;