2012-04-28 8 views
5

हम 2 विक्रेताओं से अलग JRE कार्यान्वयन है एक बीईए से Jrockit है और अन्य सूर्य से है अपने प्रोजेक्ट में दस्तावेज़ स्पष्ट रूप से बीईए से Jrockit कार्यान्वयन उपयोग करने के लिए कहा गया है। इसलिए मैं मानक सूर्य जेवीएम पर जेरोकिट के अंतर और ऊपरी हिस्से को जानना चाहता हूं।diffrence

धन्यवाद Punith

उत्तर

6

सबसे पहले, है बीईए और सूर्य दोनों ओरेकल द्वारा लिया गया था। तो जेरॉकिट और हॉटस्पॉट अब ओरेकल उत्पादों दोनों हैं।

जेआरॉकिट सर्वर-साइड कोड के लिए हॉटस्पॉट की तुलना में तेज़ JVM के रूप में शुरू हुआ, लेकिन तब से हॉटस्पॉट को तेज़ी से बनाने के लिए बहुत से काम किए गए हैं, इसलिए यह स्पष्ट नहीं है कि यह अभी भी लागू होता है। दूसरी बात यह है कि मुझे याद है की है कि JRockit (था) एक अलग ढेर आकार रणनीति है। विशेष रूप से, आपको ढेर के लिए एक निश्चित ऊपरी सीमा प्रदान करने की आवश्यकता नहीं थी। यह आपके परिप्रेक्ष्य के आधार पर एक अच्छी बात या बुरी चीज हो सकती है।

एक पूरी तरह से कार्यात्मक स्टैंड-पॉइंट से, उसी जावा बेसलाइन के जेआरॉकिट और हॉटस्पॉट कार्यान्वयन वस्तुतः समान होना चाहिए।

+0

इस उत्तर के बारे में सुनिश्चित नहीं हैं, लेकिन Jrockit सर्वर साइड बड़े अनुप्रयोगों के लिए इस्तेमाल किया गया था। यू उल्लेख ढेर आकार रणनीति के bcoz हो सकता है, और के रूप में दोनों ओरेकल के हाथों में हैं अब वे कैसे 2 कुछ मिलते-जुलते उत्पादों के साथ व्यापार के रूप में देखने की जरूरत है के रूप में। –

+0

उदाहरण के लिए, [जावा 7 अद्यतन 4 रिलीज नोट्स] (http://www.oracle.com/technetwork/java/javase/7u4-relnotes-1575007.html) JRockit से reimplemented कार्यक्षमता के कुछ उदाहरण देता है। ऐसा लगता है कि वे अंततः उन्हें मर्ज करेंगे? कौन जाने... –

1

तकनीकी तौर पर वे अब ओरेकल से दोनों कर रहे हैं। ;)

को देखते हुए पूर्व सूर्य JVM के लिए डेवलपर्स के सबसे JRockit टीम से कर रहे हैं, मुझे लगता है अंतर समय के साथ छोटे हो जाते हैं जाएगा (यानी वहाँ दोनों उत्पादों के लिए केवल एक ही विकास दल)