2009-04-17 17 views

उत्तर

5

पता लगाने का सबसे आसान तरीका सिर्फ source code (जो सूर्य की जे 2 एसई वेबसाइट से है; 6 और 7 के लिए ओपनजेडीके स्रोत भी है)। यह बहुत अधिक है जैसा आप उम्मीद करेंगे - चीजें जो में देशी कोड में लिखे जाने के लिए हैं, उदा। "सॉकेट या फ़ाइल खोलें" मूल हैं, लेकिन लगभग बाकी सब कुछ जावा में लिखा गया है (सूर्य के कार्यान्वयन में, वैसे भी)।

+0

वाह जॉन! आप जावा भी जानते हैं !? मैंने अभी "सी # गहराई" खरीदा है। ये सचमुच अच्छा है। बधाई! –

+0

जावा मेरा दिन का काम है - सी # मेरा जुनून है :) खुशी है कि आप पुस्तक का आनंद ले रहे हैं - कृपया मुझे बताएं कि आप दूसरे संस्करण में क्या देखना चाहते हैं: http://msmvps.com/jon.skeet –

+0

स्कीट 32 सेकंड तक। * आह * –

4

OpenJDK डाउनलोड करें और पता लगाएं!

इसमें से अधिकांश जावा है, लेकिन कुछ निम्न-स्तरीय चीजें हैं जो देशी कोड (ग्राफिक्स और फ़ाइल ऑपरेशंस को ध्यान में रखना चाहिए) होना चाहिए।

0

मेरे पास संख्याएं नहीं हैं, लेकिन गणना करना आसान होना चाहिए।

यदि आप% की गणना करने के लिए एपीआई की विधियों की कुल संख्या को ध्यान में रखना चाहते हैं, तो आप कुल संख्या और देशी कीवर्ड के साथ उनकी परिभाषाओं पर कीवर्ड की गणना कर सकते हैं।

आप इस गणना को सूर्य के ओपन सोर्स कार्यान्वयन स्रोत कोड को पार्स करके कर सकते हैं।

2

अपाचे हार्मनी डाउनलोड करें और पता लगाएं!

सूर्य के जेआरई के लगभग 85% जावा में लिखा गया है। असल में मूल कोड में बहुत कम लिखा जाना है। आईबीएम की जैक्स आरवीएम (पूर्व में जलपेनो) और सन मैक्सिन जावा में पूरी तरह से लिखे गए जेवीएम हैं। सूर्य के जेआरई में अधिकांश मूल कोड विरासत कारणों से मूल है। कुछ क्योंकि यह सुविधाजनक है। एक बहुत छोटी राशि मूल है क्योंकि यह (या था) आंशिक रूप से तेज़ है।

संबंधित मुद्दे