2012-04-28 70 views

回答

6

首先,BEA和Sun都被甲骨文接管。所以JRockit和HotSpot現在都是Oracle產品。

JRockit的開始是不是熱點更快的JVM用於服務器端代碼,但此後大量的工作已經完成,使熱點更快,因此,如果這仍然適用,目前尚不清楚。我記得的另一件事是JRockit已經(有)不同的堆大小策略。特別是,您不需要爲堆提供固定的上限。這可能是一件好事或一件壞事,取決於你的觀點。

從純粹的功能性角度來看,相同Java基線應該的JRockit和HotSpot實現幾乎完全相同。

這裏有一些其他資源(從谷歌搜索):

+0

不知道這個答案,但Jrockit被用於服務器端的大型應用程序。正如你所提到的可能是堆大小策略的bcoz,並且因爲這兩者都在oracle的手中,現在需要關注他們將如何與2交易一些相似的產品。 – 2012-04-28 08:06:06

+0

例如,[Java 7 Update 4發行說明](http://www.oracle.com/technetwork/java/javase/7u4-relnotes-1575007.html)給出了一些從JRockit重新實現的功能示例。似乎他們最終會合並他們?誰知道... – 2012-04-28 12:08:08

1

從技術上講,他們都來自甲骨文現在。 ;)

鑑於大部分開發商爲前Sun JVM是從JRockit的團隊,我懷疑的差異將隨着時間的推移較小(即只有一個開發團隊,爲這兩種產品)