2011-08-08 10 views
10

alt-rt.jar और rt.jar में हैश मैप के बीच क्या अंतर है। मुझे लगता है कि मैं अपने अनुप्रयोगों में से एक में पर काफी गति देखता हूं, स्पष्टीकरण क्या होगा?alt-rt.jar और rt.jar में हैश मैप का अंतर?

बेस्ट सादर

पी.एस .: मैं JDK 1.6.0_25 64-बिट में दो अलग अलग * .jar पाया। आखिरकार गति अप alt-string.jar से भी संबंधित है। यह alt अंततः एक आदेश पंक्ति विकल्प से संबंधित किया जा सकता है:

http://thevirtualmachinist.blogspot.com/2010/09/xxusecompressedstrings.html

लेकिन मैं समझ आल्ट-rt.jar में अधिक रुचि है और मैं लेख के ऊपर से नहीं दिख रहा है कि वहाँ एक कमांड लाइन इससे संबंधित विकल्प।

उत्तर

5

alt-rt.jar केवल तभी प्रयोग किया जाता है जब आक्रामक विकल्प JVM विकल्प सक्षम होता है। दरअसल alt-rt.jar से हैश मैप पारंपरिक हैश मैप से तेज है, हालांकि हैश मैप $ फ्रंटकैच के उपयोग के कारण इसकी स्मृति खपत बहुत अधिक है।

उत्पादन में AggressiveOpts पैरामीटर का उपयोग करते समय सावधान रहें, स्मृति स्मृति सीमित सेटअप में हमें इसके साथ बहुत परेशानी थी। छुपा अन्य नुकसान हो सकता है।

+0

क्या आक्रामक विकल्प वर्ग पथ को प्रभावित करते हैं? चूंकि alt-rt.jar कक्षा पथ में है, मुझे संदेह है कि आक्रामक विकल्प तेजी से हैश मैप के उपयोग को प्रभावित कर सकते हैं। हालांकि मुझे संदेह नहीं है कि आक्रामक प्रयासों का कुछ प्रभाव है, यह भी देखें: http://stackoverflow.com/questions/2959878/what-flags-are-enabled-by-xxaggressiveopts-on-sun-jre-1-6u20 –

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