📄 main.java
字号:
public class Main {
private static final long CALL_COUNT = 1000000000L;
public static void main(String[] args) {
trial("NotSynch", CALL_COUNT, new NotSynch());
trial("Synch", CALL_COUNT, new Synch());
}
private static void trial(String msg, long count, Object obj) {
System.out.println(msg + ": BEGIN");
long start_time = System.currentTimeMillis();
for (long i = 0; i < count; i++) {
obj.toString();
}
System.out.println(msg + ": END");
System.out.println("Elapsed time = " + (System.currentTimeMillis() - start_time) + "msec.");
}
}
class NotSynch {
private final String name = "NotSynch";
public String toString() {
return "[ " + name + "]";
}
}
class Synch {
private final String name = "Synch";
public synchronized String toString() {
return "[ " + name + "]";
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -