हॉटस्पॉट (वर्चुअल मशीन): Difference between revisions
No edit summary |
No edit summary |
||
Line 16: | Line 16: | ||
}} | }} | ||
हॉटस्पॉट, जावा हॉटस्पॉट प्रदर्शन इंजन के रूप में जारी किया | '''हॉटस्पॉट''', '''जावा हॉटस्पॉट प्रदर्शन''' इंजन के रूप में जारी किया गया।<ref name=HotSpot1.0PR />[[डेस्कटॉप कंप्यूटर]] और [[सर्वर (कंप्यूटिंग)]] के लिए [[जावा वर्चुअल मशीन|जावा आभासी मशीन]] है। जिसे [[सन माइक्रोसिस्टम्स]] द्वारा विकसित किया गया है और अब [[Oracle Corporation|ओरेकल कारपोरेशन]] द्वारा इसका रखरखाव और वितरण किया जाता है। यह [[समय-समय पर संकलन]] और [[अनुकूली अनुकूलन]] जैसे विधियों के माध्यम से बेहतर प्रदर्शन की सुविधा देता है। | ||
== इतिहास == | == इतिहास == | ||
जावा हॉटस्पॉट प्रदर्शन इंजन 27 अप्रैल, 1999 को जारी किया गया था।<ref name=HotSpot1.0PR />[[मजबूत बात]] नाम की प्रोग्रामिंग भाषा स्मॉलटाक के कार्यान्वयन से तकनीकों पर निर्मित, मूल रूप से | जावा हॉटस्पॉट प्रदर्शन इंजन 27 अप्रैल, 1999 को जारी किया गया था।<ref name=HotSpot1.0PR />[[मजबूत बात]] नाम की प्रोग्रामिंग भाषा स्मॉलटाक के कार्यान्वयन से तकनीकों पर निर्मित, मूल रूप से लंबे समय की प्रौद्योगिकियों द्वारा विकसित किया गया था, जो एनीमॉर्फिक के रूप में कारोबार करता था। लंबे समय आभासी मशीन [[स्वयं (प्रोग्रामिंग भाषा)]] आभासी मशीन पर आधारित थी, जिसमें फास्ट-एंड-डंब फर्स्ट कंपाइलर की जगह दुभाषिया था। जब सन ने सेल्फ प्रोजेक्ट को रद्द कर दिया, तो दो प्रमुख लोगों, उर्स होल्ज़ले और लार्स बाक (कंप्यूटर प्रोग्रामर) ने लंबे समय शुरू करने के लिए सन को छोड़ दिया। 1997 में, सन माइक्रोसिस्टम्स ने एनिमॉर्फिक को खरीद लिया।<ref>{{Cite web|last=Services|first=Chronicle Staff and News|date=1997-02-19|title=SUN MICRO BUYS LONGVIEW|url=https://www.sfgate.com/business/article/SUN-MICRO-BUYS-LONGVIEW-2854052.php|access-date=2020-11-05|website=SFGATE|language=en-US}}</ref> | ||
एनिमॉर्फिक प्राप्त करने के कुछ समय बाद, सन ने जावा आभासी मशीन के लिए | एनिमॉर्फिक प्राप्त करने के कुछ समय बाद, सन ने जावा आभासी मशीन के लिए नया जस्ट-इन-टाइम संकलन | जस्ट-इन-टाइम (JIT) कंपाइलर लिखने का फैसला किया।<ref>{{cite web | ||
| url=http://www.infoq.com/interviews/click-gc-azul | | url=http://www.infoq.com/interviews/click-gc-azul | ||
| title=Cliff Click on Azul's Pauseless GC, Zing, JVM Languages | | title=Cliff Click on Azul's Pauseless GC, Zing, JVM Languages | ||
Line 28: | Line 28: | ||
| access-date = 2016-05-10 | | access-date = 2016-05-10 | ||
| quote = [...] Anamorphic was acquired by Sun so the original team was at a company called Anamorphic, they came in with a technology that was targeted at Smalltalk and they re-targeted it for Java and they hired me shortly afterwards to do a new JIT for their virtual machine. | | quote = [...] Anamorphic was acquired by Sun so the original team was at a company called Anamorphic, they came in with a technology that was targeted at Smalltalk and they re-targeted it for Java and they hired me shortly afterwards to do a new JIT for their virtual machine. | ||
}}</ref> यह नया कंपाइलर सॉफ़्टवेयर के व्यवहार से प्राप्त हॉटस्पॉट नाम को जन्म देगा: चूंकि यह [[जावा बाइटकोड]] चलाता है, जैसा कि सेल्फ वीएम के साथ होता है, हॉटस्पॉट लगातार [[हॉट स्पॉट (कंप्यूटर प्रोग्रामिंग)]] के लिए प्रोग्राम के प्रदर्शन का विश्लेषण करता है जो अक्सर या बार-बार निष्पादित होते हैं। इसके बाद इन्हें ऑप्टिमाइज़ेशन (कंप्यूटर साइंस) के लिए लक्षित किया जाता है, जिससे कम प्रदर्शन-महत्वपूर्ण कोड के लिए न्यूनतम ओवरहेड के साथ उच्च-प्रदर्शन निष्पादन होता है। | }}</ref> यह नया कंपाइलर सॉफ़्टवेयर के व्यवहार से प्राप्त हॉटस्पॉट नाम को जन्म देगा: चूंकि यह [[जावा बाइटकोड]] चलाता है, जैसा कि सेल्फ वीएम के साथ होता है, हॉटस्पॉट लगातार [[हॉट स्पॉट (कंप्यूटर प्रोग्रामिंग)]] के लिए प्रोग्राम के प्रदर्शन का विश्लेषण करता है जो अक्सर या बार-बार निष्पादित होते हैं। इसके बाद इन्हें ऑप्टिमाइज़ेशन (कंप्यूटर साइंस) के लिए लक्षित किया जाता है, जिससे कम प्रदर्शन-महत्वपूर्ण कोड के लिए न्यूनतम ओवरहेड के साथ उच्च-प्रदर्शन निष्पादन होता है। रिपोर्ट में, JVM ने कुछ बेंचमार्क में [[C++]] या C (प्रोग्रामिंग लैंग्वेज) कोड को पीछे छोड़ दिया।<ref>{{cite web | ||
| url=http://scribblethink.org/Computer/javaCbenchmark.html | | url=http://scribblethink.org/Computer/javaCbenchmark.html | ||
| archive-url=https://web.archive.org/web/20200424183315/http://scribblethink.org/Computer/javaCbenchmark.html | | archive-url=https://web.archive.org/web/20200424183315/http://scribblethink.org/Computer/javaCbenchmark.html | ||
Line 50: | Line 50: | ||
== विशेषताएं == | == विशेषताएं == | ||
[[जावा क्रम पर्यावरण]] (मूल रूप से सन से, अब ओरेकल से) में दो आभासी मशीन हैं, | [[जावा क्रम पर्यावरण]] (मूल रूप से सन से, अब ओरेकल से) में दो आभासी मशीन हैं, को क्लाइंट और दूसरे को सर्वर कहा जाता है। क्लाइंट संस्करण को त्वरित लोडिंग के लिए ट्यून किया गया है। यह व्याख्या का उपयोग करता है। सर्वर संस्करण अधिक धीमी गति से लोड होता है, उच्च प्रदर्शन प्राप्त करने के लिए अत्यधिक अनुकूलित जस्ट-इन-टाइम संकलन बनाने में अधिक प्रयास करता है। दोनों वीएम केवल अक्सर चलने वाली विधियों को संकलित करते हैं, कॉन्फ़िगर करने योग्य आमंत्रण-गणना थ्रेसहोल्ड का उपयोग करके यह तय करने के लिए कि कौन सी विधियों को संकलित करना है। | ||
टायर्ड संकलन, जावा 7 में पेश किया गया | टायर्ड संकलन, जावा 7 में पेश किया गया विकल्प, सर्वर कंपाइलर की तुलना में तेज़ स्टार्टअप समय प्रदान करने के लिए क्लाइंट और सर्वर कंपाइलर दोनों का उपयोग करता है, लेकिन समान या बेहतर चरम प्रदर्शन।<ref>{{cite web|url=http://docs.oracle.com/javase/7/docs/technotes/guides/vm/performance-enhancements-7.html|title=Java ™ HotSpot Virtual Machine Performance Enhancements|website=docs.oracle.com}}</ref> जावा 8 में शुरू, स्तरित संकलन सर्वर वीएम के लिए डिफ़ॉल्ट है।<ref>{{cite web|url=https://docs.oracle.com/javase/8/docs/technotes/guides/vm/performance-enhancements-7.html|title=Java ™ HotSpot Virtual Machine Performance Enhancements|website=docs.oracle.com}}</ref> | ||
हॉटस्पॉट सी ++ और असेंबली में लिखा गया है। 2007 में, सन ने अनुमान लगाया कि इसमें स्रोत कोड की लगभग 250,000 पंक्तियाँ शामिल हैं।<ref>{{cite web | हॉटस्पॉट सी ++ और असेंबली में लिखा गया है। 2007 में, सन ने अनुमान लगाया कि इसमें स्रोत कोड की लगभग 250,000 पंक्तियाँ शामिल हैं।<ref>{{cite web | ||
| url=http://openjdk.java.net/groups/hotspot/ | | url=http://openjdk.java.net/groups/hotspot/ | ||
Line 60: | Line 60: | ||
| year=2007 | | year=2007 | ||
| access-date=2007-10-03}}</ref> हॉटस्पॉट प्रदान करता है: | | access-date=2007-10-03}}</ref> हॉटस्पॉट प्रदान करता है: | ||
* | * [[जावा क्लास लोडर]] | ||
* | * टेम्प्लेटिंग जावा बाइटकोड इंटरप्रेटर (कंप्यूटिंग) | ||
* क्लाइंट और सर्वर जस्ट-इन टाइम कंपाइलर्स, उनके संबंधित उपयोगों के लिए अनुकूलित | * क्लाइंट और सर्वर जस्ट-इन टाइम कंपाइलर्स, उनके संबंधित उपयोगों के लिए अनुकूलित | ||
* कई [[कचरा संग्रह (कंप्यूटर विज्ञान)]] (बहुत कम-विराम-समय जेडजीसी और पॉज़लेस शेनानडोह सहित)<ref>{{cite web |title=Main - ZGC |url=https://wiki.openjdk.java.net/display/zgc/Main |website=OpenJDK Wiki}}</ref><ref>{{cite web |title=HotSpot Virtual Machine Garbage Collection Tuning Guide (Java 14) |url=https://docs.oracle.com/en/java/javase/14/gctuning/index.html |website=Oracle Help Center |language=en-us}}</ref> | * कई [[कचरा संग्रह (कंप्यूटर विज्ञान)]] (बहुत कम-विराम-समय जेडजीसी और पॉज़लेस शेनानडोह सहित)<ref>{{cite web |title=Main - ZGC |url=https://wiki.openjdk.java.net/display/zgc/Main |website=OpenJDK Wiki}}</ref><ref>{{cite web |title=HotSpot Virtual Machine Garbage Collection Tuning Guide (Java 14) |url=https://docs.oracle.com/en/java/javase/14/gctuning/index.html |website=Oracle Help Center |language=en-us}}</ref> | ||
* सहायक रनटाइम पुस्तकालयों का | * सहायक रनटाइम पुस्तकालयों का सेट | ||
=== जेवीएम झंडे === | === जेवीएम झंडे === | ||
Line 128: | Line 128: | ||
|date=2007-11-06 | |date=2007-11-06 | ||
|access-date=2008-01-26 | |access-date=2008-01-26 | ||
}}</ref> हालांकि इसके कई खंड विशुद्ध रूप से C++|मानकों के अनुरूप ISO C++ में भी लिखे गए हैं। इसका समाधान करने के लिए, [[IcedTea]] परियोजना ने हॉटस्पॉट इंटरप्रेटर (कंप्यूटिंग) का | }}</ref> हालांकि इसके कई खंड विशुद्ध रूप से C++|मानकों के अनुरूप ISO C++ में भी लिखे गए हैं। इसका समाधान करने के लिए, [[IcedTea]] परियोजना ने हॉटस्पॉट इंटरप्रेटर (कंप्यूटिंग) का सामान्य पोर्ट विकसित किया है जिसे शून्य-असेंबलर हॉटस्पॉट (या शून्य) कहा जाता है, जिसमें लगभग कोई असेंबली कोड नहीं है। यह पोर्ट हॉटस्पॉट के दुभाषिया घटक के किसी भी लिनक्स प्रोसेसर आर्किटेक्चर के आसान अनुकूलन के लिए है। शून्य-असेंबलर हॉटस्पॉट का कोड 1.6 संस्करण के बाद से हॉटस्पॉट (पावरपीसी, [[इटेनियम]] ([[आइए-64]]), [[आईबीएम सिस्टम z9]] 9 और [[एआरएम वास्तुकला]]) के सभी गैर-x[[86]] आर्किटेक्चर बंदरगाहों के लिए प्रयोग किया जाता है।<ref>{{cite web | ||
|url=http://gbenson.livejournal.com/2008/02/01/ | |url=http://gbenson.livejournal.com/2008/02/01/ | ||
|archive-url=https://archive.today/20120710145652/http://gbenson.livejournal.com/2008/02/01/ | |archive-url=https://archive.today/20120710145652/http://gbenson.livejournal.com/2008/02/01/ |
Revision as of 00:22, 24 February 2023
Original author(s) | सन माइक्रोसिस्टम्स |
---|---|
Developer(s) | ओरेकल कॉर्पोरेशन |
Initial release | <रेफरी नाम=हॉटस्पॉट1.0पीआर>Template:साइट वेब</ref> |
Stable release | 23.25-बी01
/ Template:प्रारंभ तिथि और उम्र |
Written in | सी++, विधानसभा |
Operating system | क्रॉस-प्लेटफ़ॉर्म |
Type | जावा वर्चुअल मशीन |
License | मालिकाना (प्रारंभिक संस्करण), जीएनयू जनरल पब्लिक लाइसेंस (वर्तमान) |
Website | openjdk |
हॉटस्पॉट, जावा हॉटस्पॉट प्रदर्शन इंजन के रूप में जारी किया गया।[1]डेस्कटॉप कंप्यूटर और सर्वर (कंप्यूटिंग) के लिए जावा आभासी मशीन है। जिसे सन माइक्रोसिस्टम्स द्वारा विकसित किया गया है और अब ओरेकल कारपोरेशन द्वारा इसका रखरखाव और वितरण किया जाता है। यह समय-समय पर संकलन और अनुकूली अनुकूलन जैसे विधियों के माध्यम से बेहतर प्रदर्शन की सुविधा देता है।
इतिहास
जावा हॉटस्पॉट प्रदर्शन इंजन 27 अप्रैल, 1999 को जारी किया गया था।[1]मजबूत बात नाम की प्रोग्रामिंग भाषा स्मॉलटाक के कार्यान्वयन से तकनीकों पर निर्मित, मूल रूप से लंबे समय की प्रौद्योगिकियों द्वारा विकसित किया गया था, जो एनीमॉर्फिक के रूप में कारोबार करता था। लंबे समय आभासी मशीन स्वयं (प्रोग्रामिंग भाषा) आभासी मशीन पर आधारित थी, जिसमें फास्ट-एंड-डंब फर्स्ट कंपाइलर की जगह दुभाषिया था। जब सन ने सेल्फ प्रोजेक्ट को रद्द कर दिया, तो दो प्रमुख लोगों, उर्स होल्ज़ले और लार्स बाक (कंप्यूटर प्रोग्रामर) ने लंबे समय शुरू करने के लिए सन को छोड़ दिया। 1997 में, सन माइक्रोसिस्टम्स ने एनिमॉर्फिक को खरीद लिया।[2] एनिमॉर्फिक प्राप्त करने के कुछ समय बाद, सन ने जावा आभासी मशीन के लिए नया जस्ट-इन-टाइम संकलन | जस्ट-इन-टाइम (JIT) कंपाइलर लिखने का फैसला किया।[3] यह नया कंपाइलर सॉफ़्टवेयर के व्यवहार से प्राप्त हॉटस्पॉट नाम को जन्म देगा: चूंकि यह जावा बाइटकोड चलाता है, जैसा कि सेल्फ वीएम के साथ होता है, हॉटस्पॉट लगातार हॉट स्पॉट (कंप्यूटर प्रोग्रामिंग) के लिए प्रोग्राम के प्रदर्शन का विश्लेषण करता है जो अक्सर या बार-बार निष्पादित होते हैं। इसके बाद इन्हें ऑप्टिमाइज़ेशन (कंप्यूटर साइंस) के लिए लक्षित किया जाता है, जिससे कम प्रदर्शन-महत्वपूर्ण कोड के लिए न्यूनतम ओवरहेड के साथ उच्च-प्रदर्शन निष्पादन होता है। रिपोर्ट में, JVM ने कुछ बेंचमार्क में C++ या C (प्रोग्रामिंग लैंग्वेज) कोड को पीछे छोड़ दिया।[4] प्रारंभ में जावा 1.2 के लिए ऐड-ऑन के रूप में उपलब्ध है,[5] Java 1.3 में हॉटस्पॉट डिफ़ॉल्ट Sun JVM बन गया।[6]
विशेषताएं
जावा क्रम पर्यावरण (मूल रूप से सन से, अब ओरेकल से) में दो आभासी मशीन हैं, को क्लाइंट और दूसरे को सर्वर कहा जाता है। क्लाइंट संस्करण को त्वरित लोडिंग के लिए ट्यून किया गया है। यह व्याख्या का उपयोग करता है। सर्वर संस्करण अधिक धीमी गति से लोड होता है, उच्च प्रदर्शन प्राप्त करने के लिए अत्यधिक अनुकूलित जस्ट-इन-टाइम संकलन बनाने में अधिक प्रयास करता है। दोनों वीएम केवल अक्सर चलने वाली विधियों को संकलित करते हैं, कॉन्फ़िगर करने योग्य आमंत्रण-गणना थ्रेसहोल्ड का उपयोग करके यह तय करने के लिए कि कौन सी विधियों को संकलित करना है।
टायर्ड संकलन, जावा 7 में पेश किया गया विकल्प, सर्वर कंपाइलर की तुलना में तेज़ स्टार्टअप समय प्रदान करने के लिए क्लाइंट और सर्वर कंपाइलर दोनों का उपयोग करता है, लेकिन समान या बेहतर चरम प्रदर्शन।[7] जावा 8 में शुरू, स्तरित संकलन सर्वर वीएम के लिए डिफ़ॉल्ट है।[8] हॉटस्पॉट सी ++ और असेंबली में लिखा गया है। 2007 में, सन ने अनुमान लगाया कि इसमें स्रोत कोड की लगभग 250,000 पंक्तियाँ शामिल हैं।[9] हॉटस्पॉट प्रदान करता है:
- जावा क्लास लोडर
- टेम्प्लेटिंग जावा बाइटकोड इंटरप्रेटर (कंप्यूटिंग)
- क्लाइंट और सर्वर जस्ट-इन टाइम कंपाइलर्स, उनके संबंधित उपयोगों के लिए अनुकूलित
- कई कचरा संग्रह (कंप्यूटर विज्ञान) (बहुत कम-विराम-समय जेडजीसी और पॉज़लेस शेनानडोह सहित)[10][11]
- सहायक रनटाइम पुस्तकालयों का सेट
जेवीएम झंडे
आभासी मशीन निष्पादन के विकल्पों के लिए हॉटस्पॉट कई कमांड-लाइन तर्कों का समर्थन करता है। कुछ मानक हैं और किसी भी अनुरूप जावा आभासी मशीन में पाए जाने चाहिए; अन्य हॉटस्पॉट के लिए विशिष्ट हैं और अन्य जेवीएम में नहीं मिल सकते हैं (विकल्प जो -X या -XX से शुरू होते हैं वे गैर-मानक हैं)।[12][13][14][15]
लाइसेंस
13 नवंबर 2006 को, हॉटस्पॉट जेवीएम और जावा विकास किट (जेडीके) को जीएनयू जनरल पब्लिक लाइसेंस (जीपीएल) संस्करण 2 के तहत लाइसेंस दिया गया था।[16] यह वह कोड है जो जावा संस्करण इतिहास#Java SE 7 का हिस्सा बन गया।[17]
समर्थित प्लेटफॉर्म
=== ओरेकल === द्वारा अनुरक्षित संपूर्ण जावा डेवलपमेंट किट (JDK) की तरह, हॉटस्पॉट को Microsoft Windows, Linux, और macOS पर ओरेकल कारपोरेशन द्वारा समर्थित किया गया है। समर्थित निर्देश समुच्चय आर्किटेक्चर (ISAs) x86-64 और AArch64 हैं।[18] JDK 15 के बाद से Solaris (ऑपरेटिंग सिस्टम) और SPARC अब समर्थित नहीं हैं।[19]
तृतीय पक्षों द्वारा बंदरगाह
विभिन्न अन्य यूनिक्स ऑपरेटिंग सिस्टम के लिए पोर्ट तीसरे पक्ष द्वारा भी उपलब्ध हैं। कई अलग-अलग हार्डवेयर आर्किटेक्चर समर्थित हैं, जिनमें x86, PowerPC, और SPARC (Solaris केवल) शामिल हैं।
हॉटस्पॉट को पोर्ट करना कठिन है, क्योंकि इसका अधिकांश भाग असेम्बली भाषा में लगभग व्यापक रूप से लिखा गया है,[20] हालांकि इसके कई खंड विशुद्ध रूप से C++|मानकों के अनुरूप ISO C++ में भी लिखे गए हैं। इसका समाधान करने के लिए, IcedTea परियोजना ने हॉटस्पॉट इंटरप्रेटर (कंप्यूटिंग) का सामान्य पोर्ट विकसित किया है जिसे शून्य-असेंबलर हॉटस्पॉट (या शून्य) कहा जाता है, जिसमें लगभग कोई असेंबली कोड नहीं है। यह पोर्ट हॉटस्पॉट के दुभाषिया घटक के किसी भी लिनक्स प्रोसेसर आर्किटेक्चर के आसान अनुकूलन के लिए है। शून्य-असेंबलर हॉटस्पॉट का कोड 1.6 संस्करण के बाद से हॉटस्पॉट (पावरपीसी, इटेनियम (आइए-64), आईबीएम सिस्टम z9 9 और एआरएम वास्तुकला) के सभी गैर-x86 आर्किटेक्चर बंदरगाहों के लिए प्रयोग किया जाता है।[21][22][23]
यह भी देखें
- जावा आभासी मशीनों की सूची
- जावा आभासी मशीनों की तुलना
- जावा प्रदर्शन
- ओपनजेडीके
- दा विंची मशीन, गतिशील प्रोग्रामिंग भाषाओं के लिए समर्थन जोड़ने के लिए जेवीएम के विस्तार को प्रोटोटाइप करने की परियोजना
संदर्भ
- ↑ 1.0 1.1 Cite error: Invalid
<ref>
tag; no text was provided for refs namedHotSpot1.0PR
- ↑ Services, Chronicle Staff and News (1997-02-19). "SUN MICRO BUYS LONGVIEW". SFGATE (in English). Retrieved 2020-11-05.
- ↑ "Cliff Click on Azul's Pauseless GC, Zing, JVM Languages". InfoQ. 2011-01-20. Retrieved 2016-05-10.
[...] Anamorphic was acquired by Sun so the original team was at a company called Anamorphic, they came in with a technology that was targeted at Smalltalk and they re-targeted it for Java and they hired me shortly afterwards to do a new JIT for their virtual machine.
- ↑ Lewis, J. P. (2004). "Performance of Java versus C++". Archived from the original on 2020-04-24. Retrieved 2007-10-03.
- ↑ Shankland, Stephen (18 February 1999). "HotSpot finally makes its mark". Cnet.
- ↑ "Sun Microsystems releases fastest client-side Java platform to date". Sun Microsystems. 2000-05-08. Retrieved 2007-10-03.
- ↑ "Java ™ HotSpot Virtual Machine Performance Enhancements". docs.oracle.com.
- ↑ "Java ™ HotSpot Virtual Machine Performance Enhancements". docs.oracle.com.
- ↑ "The HotSpot Group". Sun Microsystems. 2007. Retrieved 2007-10-03.
There are nearly 1500 C/C++ header and source files, comprising almost 250,000 lines of code
- ↑ "Main - ZGC". OpenJDK Wiki.
- ↑ "HotSpot Virtual Machine Garbage Collection Tuning Guide (Java 14)". Oracle Help Center (in English).
- ↑ "Java HotSpot VM Options". Sun Microsystems. Retrieved 2009-02-08.
- ↑ Mocker, Joseph D. (2007-08-28). "A Collection of JVM Options". Archived from the original on 2011-04-30. Retrieved 2009-02-08.
- ↑ Maximovich, Dmitri. "The most complete list of -XX options for Java 6 JVM". Archived from the original on 2010-01-30. Retrieved 2009-02-08.
- ↑ Nutter, Charles (2009-01-29). "My Favorite Hotspot JVM Flags". Retrieved 2009-02-08.
- ↑ "Sun Open Sources Java Technology and Releases Source Code Under GPL Version Two License Via NetBeans and Java.net Communities". Sun Microsystems. 2006-11-13. Archived from the original on 2009-02-09. Retrieved 2017-05-06.
- ↑ JDK7, Sun.
- ↑ "Oracle JDK 17 Certified System Configurations". Oracle Corporation. Retrieved 2021-02-01.
- ↑ "JEP 381: Remove the Solaris and SPARC Ports". openjdk.java.net.
- ↑ Benson, Gary (2007-11-06). "Gary's guide to porting IcedTea". Archived from the original on 2012-07-12. Retrieved 2008-01-26.
- ↑ Benson, Gary (2008-02-01). "1st February 2008". Archived from the original on 2012-07-10. Retrieved 2008-02-03.
- ↑ Haley, Andrew (2008-01-31). "Making zero-assembler the default on ppc". Retrieved 2022-02-01.
- ↑ Angel, Lilian (2008-02-13). "IcedTea 1.6 Released with Zero-assembler and JNLP support!". Red Hat. Retrieved 2008-02-13.
बाहरी संबंध
- Official website
- A list of हॉटस्पॉट VMOptions
- The Java Virtual Machine Specification
- History of the original Strongtalk-हॉटस्पॉट team
- "Sun announces availability of the Java Hotspot Performance Engine". Archived from the original on December 18, 2006. Retrieved March 27, 2014.
{{cite web}}
: CS1 maint: bot: original URL status unknown (link) - हॉटस्पॉट Mercurial source code development repository (version control system) for JDK8