2015-04-30 112 views

回答

7

只有第一個不涉及任何拳擊或拆箱。所以表面上看,第一個將是最高效的。但是,大多數編譯器(或即時編譯器,如果有的話)可能會優化其他兩個任務,使其效率一樣高。

當然,如果isDone被宣佈爲Boolean而不是boolean,故事會有所不同。在這種情況下,第三項任務將是我的首選。

2

最有可能的編譯器和jit優化器無論如何會優化所有這些,但是理論上「最好」是第一個:isDone = true;,因爲它不涉及boxing and unboxing

相關問題