2012-01-23 7 views
20

मुझे याद है जब जावा 7 को शुरू में रिलीज़ किया गया था, वहां कई सुझाव थे not to use it for anything क्योंकि कंपाइलर अनुकूलन में कुछ बग थे। यह स्पष्ट रूप से not merely hypothetical था। तब से मैंने स्थिति की बारीकी से पालन नहीं किया है; क्या इन मुद्दों पर काम किया गया है और इसे आम तौर पर इस बिंदु पर उपयोग करने के लिए सुरक्षित माना जाता है?जावा 7 कम से कम जावा 6 के रूप में स्थिर है?

This page java.com से मुझे लगता है कि शायद यह अभी तक तैयार नहीं है, लेकिन मैं इसमें बहुत कुछ नहीं पढ़ना चाहता हूं। यदि यह अभी तक सुरक्षित नहीं है, तो क्या यह VM तर्क के रूप में -XX:-UseLoopPredicate का उपयोग करने के लिए पर्याप्त है?

ध्यान दें कि मैं न केवल विशिष्ट ल्यूसीन मुद्दे का जिक्र कर रहा हूं बल्कि जावा 7 की सामान्य स्थिरता का उल्लेख कर रहा हूं। जावा 7 कम से कम जावा 6 के रूप में स्थिर है?

+5

बग की रिपोर्ट की गई, जिसने ल्यूसीन (और ग्रहण) दुर्घटना को ठीक किया है, –

+2

[' इसका मतलब है कि आप अद्यतन 2 से पहले जावा 7 रिलीज के साथ अपाचे ल्यूसीन/सोलर का उपयोग नहीं कर सकते हैं! '] (http://www.lucidimagination.com/blog/2011/07/28/dont-use-java-7-for-anything/)। [जावा प्लेटफ़ॉर्म (जेडीके) 7u2] (http://www.oracle.com/technetwork/ जावा/जावा/डाउनलोड/index.html) – Jeffrey

+0

किसी को भी जावा 7 की "सामान्य स्थिरता" के बारे में कैसे पता होना चाहिए एसओ के लिए उपयुक्त है? (यानी आप मूल रूप से आंत महसूस करने के अलावा क्या जवाब देते हैं?) – millimoose

उत्तर

14

very article you linked to से:

अद्यतन अक्टूबर 28, 2011: उवे के ब्लॉग, Java 7u1 is documented to include the patches to address these issues पर बताया गया है।

लेख कि लिंक करने के लिए कहते हैं:

बीती रात, ओरेकल जावा 7u1 और जावा 6u29 की रिलीज नोट्स अद्यतन करते हुए कहा कि वे तीन Lucene प्रासंगिक बग ठीक (प्लस उससे संबंधित एक और)। इस पुष्टि के आधार पर, अब जावा 7 अपडेट 1 (और बाद में) अपाचे ल्यूसीन और अपाचे सॉल के साथ उपयोग करना सुरक्षित है।

यह उत्तर आपके लिए लिंक पर क्लिक करने के लिए समिति द्वारा भुगतान किया गया है।

+4

अपनी खुद की लिंक प्रोडक्शंस –

+2

पढ़ने की सहायक कंपनी मैं विशेष रूप से लुसीन मुद्दे का जिक्र नहीं कर रहा था; यह सिर्फ उल्लेखनीय उदाहरण है। –

1

major bug कि Lucene और Solr से उवे Schindler Java7u1 (उससे अधिक पढ़ सकते हैं here में तय किया गया था Annouced। मेरा मानना ​​है कि यह अब Java7 उपयोग करने के लिए सुरक्षित है, विशेष रूप से यह देखते हुए कि वहाँ भी एक second update इसके लिए जारी किया गया है कि "विश्वसनीयता में सुधार और प्रदर्शन "

+1

एक दूसरा अपडेट है कि * "विश्वसनीयता में सुधार करता है" * ** वास्तव में ** कुछ नहीं जिसे मैं पढ़ना पसंद करता हूं। यह * जैसे "पहला अद्यतन विश्वसनीय नहीं था, यह दूसरा अपडेट थोड़ा अधिक भरोसेमंद है" *। :( – TacticalCoder

+1

@ user988052 "विश्वसनीयता और प्रदर्शन में सुधार करता है" मानक कॉरपोरेट बॉयलरप्लेट है "हमने कुछ सामान तय किए हैं जिन्हें हमें गणना करने के लिए परेशान नहीं किया जा सकता है"। सीएफ। हर ऐप्पल रिलीज नोट्स। – millimoose

+1

@ user988052: 2002 में, मैं सह - एक पेपर लिखा जिसने देखा कि कितनी बार सुरक्षा पैच को फिर से रिलीज़ किया जाना था क्योंकि पहला पैच गलत था] (http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.129.6492) - 136 भेद्यताओं में से 92 में अच्छे "पहले पैच" थे, 20 पैच के बाद के पैच थे, और _those_ में से 4 दोषपूर्ण थे। शायद दुनिया में दस वर्षों में सुधार हुआ है, लेकिन मुझे आश्चर्य होगा। :) – sarnold