私は小さなコードを持っています。私はなぜJavaコンパイラが非常に速く動作するのかわかりません。Javaコンパイラはなぜ非常に速く動作しますか?
int a= 0;
while(true) {
a++;
if(a==0) break;
}
System.out.println(a);
そして、私はゆっくりと線でwhileループも印刷ラインにprintln
を置く場合:
これはコードです。
int a= 0;
while(true) {
a++;
if(a==0) break;
System.out.println(a);
}
私の質問は、次のとおりです。Javaのメカニズムは、どのように高速に動作するのですか(例1)?
2番目の例では、JVMは別のリソースである標準出力に情報を出力しなければなりません。 – grsdev7
コンソールに印刷して余分な作業をしている人もいれば、もう1人はそうではありません。明らかに、より少ない作業を実行するものがより速く実行されます。 – user3437460
@ NguyenCongTriあなたは*コンパイル*または*実行*時間に興味がありますか?タイトルは1つのことを、もう1つの質問は他のものを示します。 – Biffen