2011-04-21 50 views

回答

5

HotSpot是發佈的Sun JVM,它支持大量使用的代碼段的即時編譯。

出於所有實際目的,它是「Sun JVM」或現在的「Oracle JVM」。請注意,這是開源的同一個JVM,所以它也是「OpenJDK JVM」。回想起來,Sun公司發佈了一款不具備JIT功能的JVM,但那段時間很久以至於遇到它的可能性很小。

+0

謝謝你,有道理 – 2011-04-21 18:39:46

+0

@Daniel,這是一個脫離主題的問題,但JRocket對它的確定性垃圾回收做了大量工作。雖然這對於減少不可預測的延遲是一件好事,但它並不一定意味着更高的性能。而且,HotSpot可以使用新的G1(垃圾優先)垃圾收集器,這是更可預測的(並且可以更好地擴展到更多內核)。隨着G1打開,我不知道HotSpot如何反對JRocket(但我敢打賭它是可比的)。 – 2011-04-21 18:49:37

+0

@Daniel,這些標誌'-XX:+ UnlockExperimentalVMOptions -XX:+ UseG1GC'可能會在HotSpot中啓用G1,前提是您擁有支持它的構建。在HotSpot(第7版)中,傳言默認情況下是開啓的。 – 2011-04-21 18:51:48

0

AFAIK,它的舊Sun JVM現在是OpenJDK的一部分,因此可以作爲許多其他實現的參考。