private static Object lock = new Object();
public static void main(String[] args) {
for (int k = 0; k < 10; k++) {
long start = System.currentTimeMillis();
for (int j = 0; j < 10000000; j++) {
synchronized (lock) {
int i = 1;
}
}
System.out.println(System.currentTimeMillis() - start);
start = System.currentTimeMillis();
for (int j = 0; j < 10000000; j++) {
int i = 1;
}
System.out.println(System.currentTimeMillis() - start);
}
}
输出
305
5
316
5
317
4
304
5
304
5
304
4
304
5
305
4
304
4
306
5