2011-08-16 13 views
7

मैंने हाल ही में सीखा है कि हॉटस्पॉट कंपाइलर अनुकूलन के लिए जेडीके 7 में बग हैं। this thread देखें।क्या जेडीके 7 अब सुरक्षित है?

मुझे इन बगों के विवरण को समझ में नहीं आता है, लेकिन वे लूप अनुकूलन से संबंधित प्रतीत होते हैं। चूंकि मैं -सर्वर मोड में कुछ बड़े पैमाने पर प्रोग्राम चलाने जा रहा हूं (जिसमें निश्चित रूप से बहुत सारे लूप हैं), मुझे आश्चर्य है कि जेडीके 7 का उपयोग करना सुरक्षित होगा या नहीं? धन्यवाद।

+0

सरल प्रश्न: क्या इसे अभी तक एक आधिकारिक * स्वीकृत * संस्करण के रूप में जारी किया गया है? तब तक, मुझे लगता है कि उत्तर किसी भी मिशन-महत्वपूर्ण कोड में स्पष्ट है। –

+0

@ होवरक्राफ्ट: किसके द्वारा स्वीकृत? यह निश्चित रूप से ओरेकल द्वारा आधिकारिक तौर पर जारी किया गया है और उनके जावा पृष्ठों पर डिफ़ॉल्ट और विशेष डाउनलोड है। – Thilo

+0

@ थिलो: यह आधिकारिक अनुशंसित जावा संस्करण नहीं है जिसे मैं उनके डाउनलोड पेज पर देखता हूं। मैं देखता हूं "अनुशंसित संस्करण 6 अद्यतन 26 (फाइलसाइज: ~ 11 एमबी)" –

उत्तर

6

जेडीके 6 में एक ही बग मौजूद है, लेकिन डिफ़ॉल्ट अनुकूलन अलग होने के बाद से, केवल आक्रामक अनुकूलन झंडे का उपयोग होने पर ही यह खेल में आता है।

-XX JDK 7 उपयोग के लिए इस अनुकूलन को अक्षम करने के लिए: -UseLoopPredicate झंडा और आप अब आप JDK7 साथ अपने कोड का परीक्षण शुरू कर देना चाहिए JDK 7.

3

के किसी भी संस्करण भर में सुरक्षित हो जाएगा।

चाहे आप इसे उत्पादन में रखना चाहते हैं, यह शायद थोड़ी देर प्रतीक्षा करने के लिए हमेशा सुरक्षित है। यह सिर्फ जेडीके पर लागू नहीं होता है, बल्कि किसी भी बड़े सॉफ्टवेयर के किसी भी बड़े हिस्से में अपग्रेड करने के लिए। उन्हें अपने अपडेट 1 और अपडेट 2 करने दें, और प्रतीक्षा करें कि अपाचे और दूसरों को इसके लिए क्या कहना है। आपको जल्दबाजी में होने की आवश्यकता नहीं है, है ना? जेडीके 6 काम करता है ...

+0

एक डेवलपर के रूप में, आप नई सुविधाओं का उपयोग करना शुरू करना चाहते हैं, हालांकि ... – Thilo

+0

आप * चाहते हैं *, लेकिन क्या यह एक अच्छा विचार है कि आपके कोड को उत्पादन में जाने से पहले कितना समय लगता है। –

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