यह जावा संस्करण इतिहास के बारे में उत्कृष्ट विकिपीडिया लेख का सारांश है । यह अत्यधिक चयनात्मक है (और जो मैं जानता हूं और उपयोग करता हूं उस पर पक्षपाती हूं), अन्यथा यह केवल लेख की एक प्रति के रूप में निकल जाएगा।
बोल्ड भागों क्या वास्तव में एक पूरे के रूप में लाया भाषा आगे कर रहे हैं। जैसा कि आप देखते हैं, हर रिलीज़ में बोल्ड भाग नहीं होते हैं।
जावा 11
JSR 384 , नया क्या है
भाषा परिवर्तन:
पुस्तकालय परिवर्तन:
जावा 10
JSR 383 , नया क्या है
भाषा परिवर्तन:
जावा ९
JSR 379 , नया क्या है
भाषा परिवर्तन:
पुस्तकालय परिवर्तन:
- जावा प्लेटफ़ॉर्म मॉड्यूल सिस्टम (आरा)
- मंच का ही प्रतिरूपीकरण
- मॉड्यूल को प्रथम श्रेणी के नागरिक बनाता है जिसका अर्थ है कि गंदे वर्गपथ को वास्तविक निर्भरता की जानकारी के साथ मॉड्यूल के साथ बदलना
अन्य परिवर्तन:
- लोगों को लगता है कि 1.x नामकरण सम्मेलन में मिल गया है , लगभग कोई भी इसे "जावा 1.9" नहीं कहता है।
जावा 8 (उर्फ 1.8)
JSR 337 , नया क्या है
भाषा परिवर्तन:
पुस्तकालय परिवर्तन:
जावा 7 (उर्फ 1.7)
JSR 336 , सुविधाएँ और संवर्द्धन
भाषा परिवर्तन:
- प्रोजेक्ट सिक्का (छोटे परिवर्तन)
पुस्तकालय परिवर्तन:
प्लेटफ़ॉर्म परिवर्तन:
जावा 6 (उर्फ 1.6)
जेएसआर 270 । सुविधाएँ और संवर्द्धन
मौजूदा पुस्तकालयों के लिए ज्यादातर से अधिक सुधार, कोई नई भाषा सुविधाओं (के लिए छोड़कर घपला )।@Override
जावा 5 (उर्फ 1.5)
JSR 176 , सुविधाएँ और संवर्द्धन
भाषा परिवर्तन:
- जेनरिक (यह एक बड़ा है)
- एनोटेशन
enum
प्रकार
- वर्गोज़, लूप्स के लिए बढ़ाया (प्रत्येक के लिए)
पुस्तकालय परिवर्तन:
- में संगामिति उपयोगिताएँ
java.util.concurrent
जावा 1.4
JSR 59
भाषा परिवर्तन:
पुस्तकालय परिवर्तन:
जावा 1.3
ज्यादातर मामूली सुधार, वास्तव में।
प्लेटफ़ॉर्म परिवर्तन:
- हॉटस्पॉट JVM: मूल JIT पर सुधार
जावा 1.2
भाषा परिवर्तन:
पुस्तकालय परिवर्तन:
प्लेटफार्म बदल जाता है
- एक वास्तविक JIT, बहुत सुधार गति
जावा 1.1
भाषा परिवर्तन:
पुस्तकालय परिवर्तन:
- AWT घटना बदल जाती है
- JDBC, RMI
- प्रतिबिंब
जावा 1.0
प्रारंभिक रिलीज, सब कुछ नया है ;-)