logo

تاريخ إصدار جافا

JDK ألفا وبيتا (1995)

كان Java Alpha وBeta هما الإصدارين الأولين، لكنهما يحتويان على واجهات برمجة تطبيقات وواجهات برمجة تطبيقات غير مستقرة إلى حد كبير. تم تسمية متصفح الويب Java المرفق باسم WebRunner.

str.substring في جافا

JDK 1.0 (23 يناير 1996)

لقد كانت أول نسخة مستقرة من جافا. كان اسمها الرمزي بلوط أول إصدار مستقر من JDK كان JDK 1.0.2 وكان يسمى Java 1.

حتى JDK 1.0.1، يمكن استخدام الكلمات الأساسية الخاصة والمحمية معًا لإنشاء شكل آخر من أشكال الحماية والذي يستخدم بمثابة تقييد للطرق أو المتغيرات بشكل أساسي للفئات الفرعية لفئة معينة. في JDK 1.0.2، تمت إزالة هذه الإمكانية.

JDK 1.1 (19 فبراير 1997)

تم إضافة بعض الإضافات إلى هذا الإصدار. أي.

  • مفهوم الطبقة الداخلية
  • JavaBeans
  • JDBC
  • جمهورية جزر مارشال
  • تم إعادة تشكيل نموذج حدث AWT بالكامل.
  • الانعكاس (الذي يدعم الاستبطان فقط، ولم يكن التعديل ممكنًا في وقت التشغيل).
  • مترجم JIT (Just In Time) على منصات Microsoft Windows، تم إنتاجه لـ JavaSoft بواسطة Symantec
  • التدويل ودعم Unicode الناشئ من Taligent.

J2SE 1.2 (8 ديسمبر 1998)

كان اسمها الرمزي ملعب . في المرة الأولى، تم استدعاؤه J2SE (منصة Java 2، الإصدار القياسي) لقد حل محل JDK للتعرف على النظام الأساسي الأساسي منه J2EE (منصة Java 2، إصدار Enterprise) وJ2ME (منصة Java 2، إصدار Micro) لقد كان إصدارًا مهمًا جدًا لجافا حيث ضاعف حجم منصة Java ثلاث مرات إلى 1520 فئة في 59 حزمة.

تم إضافة بعض الإضافات إلى هذا الإصدار. أي.

  • جافا البرنامج المساعد
  • Java IDL، تطبيق IDL لقابلية التشغيل البيني لـ CORBA
  • إطار المجموعات
  • تم دمج واجهة برمجة التطبيقات الرسومية Swing في الفئات الأساسية
  • تم تجهيز Sun's JVM بمترجم JIT لأول مرة

J2SE 1.3 (8 مايو 2000)

كان اسمها الرمزي العوسق . تم إضافة بعض الإضافات إلى هذا الإصدار. أي.

  • تم تضمين HotSpot JVM.
  • تم تعديل RMI لدعم التوافق الاختياري مع CORBA.
  • JNDI (واجهة تسمية ودليل جافا).
  • تم تضمين بنية مصحح أخطاء منصة Java (JPDA).
  • جافا ساوند.
  • فئات الوكيل الاصطناعية.

J2SE 1.4 (6 فبراير 2002)

كان اسمها الرمزي ميرلين . لقد كانت أول منصة Java تم إصدارها ضمن عملية مجتمع Java.

تم إضافة بعض الإضافات إلى هذا الإصدار. أي.

شهزاد بوناوالا
  • مكتبات محسنة.
  • تم تضمين تعبيرات بيرل العادية.
  • تم توفير تسلسل الاستثناءات (يسمح باستثناء بتغليف استثناء المستوى الأدنى الأصلي).
  • دعم IPv6 (بروتوكول الإنترنت الإصدار 6).
  • واجهة برمجة تطبيقات التسجيل (المحددة في JSR 47.)
  • Image I/O API لقراءة وكتابة الصور بتنسيقات مثل JPEG وPNG.
  • محلل XML ومعالج XSLT متكامل.
  • ملحقات الأمان والتشفير (JCE، JSSE، JAAS) متكاملة.

انتهت تحديثات الدعم والأمان لـ Java 1.4 في أكتوبر 2008.

J2SE 5.0 (30 سبتمبر 2004)

كان اسمها الرمزي النمر. كان رقمه في الأصل 1.5، والذي لا يزال يستخدم كرقم الإصدار الداخلي. لذلك، تم تغييره إلى 5.0 'ليعكس بشكل أفضل مستوى النضج والاستقرار وقابلية التوسع والأمان لـ J2SE'. تم إصدار هذه العملية أيضًا ضمن عملية مجتمع Java.

انتهت تحديثات الدعم والأمان لـ Java 5.0 في 3 نوفمبر 2009، لكن التحديثات كانت متاحة لعملاء Oracle المدفوعين حتى مايو 2015.

أضاف J2SE 5.0 بعض الميزات اللغوية الجديدة المهمة:

  • لقد وفر أمانًا للنوع (الثابت) في وقت الترجمة للمجموعات ويلغي الحاجة إلى معظم أنواع الطباعة.
  • البيانات الوصفية المستخدمة أو التعليقات التوضيحية.
  • التشغيل الآلي/الفتح.
  • التعدادات.
  • تعزيز لكل حلقة.
  • تحسين دلالات التنفيذ لبرامج Java متعددة الخيوط.
  • الواردات الثابتة

كانت هناك أيضًا بعض التحسينات في المكتبات القياسية:

  • إنشاء كعب روتين تلقائي لكائنات RMI.
  • التأرجح: قدم مظهرًا وملمسًا نحيفًا.
  • أدوات التزامن في الحزمة java.util.concurrent.
  • فئة الماسح الضوئي لتحليل البيانات من تدفقات الإدخال والمخازن المؤقتة المختلفة.

كان Java 5 هو الإصدار الأخير من Java الذي يدعم رسميًا خط Microsoft Windows 9x (Windows 95، Windows 98، Windows ME).

كان Windows Vista هو الإصدار الأخير من Windows الذي يدعمه J2SE 5 قبل أن ينتهي في أكتوبر 2009.

Java 5.0 هو الإصدار الافتراضي من Java المثبت على Apple Mac OS X 10.5 (Leopard). يمكن تثبيت جافا 6

عامل في جافا

جافا SE 6 (11 ديسمبر 2006)

كان اسمها الرمزي موستانج . بعد إصدار هذا الإصدار، استبدلت Java الاسم J2SE بـ Java SE وأسقطت .0 من رقم الإصدار.

تم إضافة بعض الإضافات إلى هذا الإصدار. أي.

  • أسقط الدعم لإصدارات Win9x الأقدم.
  • دعم لغة البرمجة النصية.
  • واجهة برمجة التطبيقات العامة للتكامل الدقيق مع لغات البرمجة النصية.
  • تحسين دعم خدمة الويب.
  • دعم JDBC 4.0.
  • استخدم Java Compiler API لاستدعاء Java Compiler برمجيًا.

بعد إصدار Java 6، أصدرت Sun العديد من التحديثات لإصلاح الأخطاء.

.04 ككسر

جافا SE 7 (28 يوليو 2011)

كان اسمها الرمزي دولفين. تم إطلاقه في 7 يوليو 2011 ولكنه أصبح متاحًا للمطورين في 28 يوليو 2011.

تم إضافة بعض الإضافات إلى هذا الإصدار. أي.

  • دعم JVM للغات الديناميكية.
  • مؤشر مضغوط 64 بت.
  • السلاسل المضافة في التبديل.
  • إدارة الموارد التلقائية في بيان المحاولة.
  • الشرطات السفلية مسموح بها في القيم الحرفية الرقمية.
  • حرفية عدد صحيح ثنائي.
  • تحسين واجهة الكتابة لإنشاء مثيل عام. (وتسمى أيضًا مشغل الماس)
  • تحسين الالتقاط والرمي. (احصل على استثناءات متعددة وأعد طرحها من خلال التحقق المحسّن من النوع)
  • توفير مجموعات قواعد نشر جافا.

كان هذا هو الإصدار الافتراضي للتنزيل على java.com بدءًا من أبريل 2012 وحتى إصدار Java 8.

جافا SE 8 (18 مارس 2014)

كان اسمها الرمزي العنكبوت . على الرغم من أنه تم إيقاف الأسماء الرمزية، إلا أن الاسم الرمزي العنكبوت شائع بين مطوري جافا.

يتضمن بعض الميزات التي تم اقتراحها لـ Java SE 7 ولكن تمت إضافتها في Java SE 8.

  • دعم على مستوى اللغة لتعبيرات Lambda.
  • السماح للمطورين بتضمين كود JavaScript داخل التطبيقات.
  • شرح لأنواع جافا.
  • واجهة برمجة تطبيقات التاريخ والوقت المقدمة.
  • تكرار التعليقات التوضيحية.
  • إطلاق تطبيقات JavaFX.
  • إزالة الجيل الدائم.

Java SE 8 غير مدعوم في نظام التشغيل Windows XP، ولكن بعد التحديث 25 لـ JDK 8، يمكننا تثبيته وتشغيله ضمن نظام التشغيل Windows XP.

تم تعيين Java 8 كإصدار افتراضي للتنزيل من java.com اعتبارًا من أكتوبر 2014.

جافا SE 9 (21 سبتمبر 2017)

في عام 2016، ناقشت Oracle بعض الميزات التي سيتم إصدارها في Java 9. وكان من المأمول أن يتضمن Java 9 دعمًا أفضل لأكوام متعددة الجيجابايت، وتكامل أفضل للتعليمات البرمجية الأصلية، ومجمع بيانات مهملة افتراضي مختلف، وJVM ذاتي الضبط. تم تأجيل إصدار Java 9 عدة مرات، وأخيراً تم إصداره في 21 سبتمبر 2017.

ويتضمن بعض الميزات المحددة:

  • نموذجية JDK ضمن مشروع Jigsaw.
  • توفير المال والعملة API.
  • التكامل الدقيق مع JavaFX.
  • تنفيذ جافا للتدفقات التفاعلية.
  • المزيد من التحديثات المتزامنة.
  • توفير جافا رابط.
  • التحجيم والتحجيم التلقائي.

Java SE 10 (20 مارس 2018)

تم إصدار Java SE 10 لإزالة أنواع البيانات البدائية والانتقال نحو مصفوفات قابلة للعنونة 64 بت لدعم مجموعات البيانات الكبيرة. تم إصدارها في 20 مارس 2018، مع تأكيد اثنتي عشرة ميزة جديدة. هذه الميزات هي:

متغيرات نجينكس
  • استنتاج النوع المتغير المحلي
  • مترجم JIT التجريبي القائم على Java هذا هو تكامل المترجم الديناميكي Graal لمنصة Linux x64
  • مشاركة بيانات فئة التطبيق يسمح هذا بوضع فئات التطبيقات في الأرشيف المشترك لتقليل بدء التشغيل والبصمة لتطبيقات Java
  • إصدار الإصدار على أساس الوقت
  • GC الموازي الكامل لـ G1
  • واجهة جامع القمامة
  • ملحقات إضافية لعلامات لغة Unicode
  • شهادات الجذر
  • موضوع المصافحة المحلية
  • تخصيص الكومة على أجهزة الذاكرة البديلة
  • قم بإزالة أداة إنشاء الرؤوس الأصلية - javah
  • دمج غابة JDK في مستودع واحد

جافا سي 11

وهو مفتوح حاليًا لإصلاح الأخطاء.