جاوا ايس اي 18 جو نئون نسخو اڳ ئي جاري ڪيو ويو آهي ۽ اهي ئي ان جون خبرون آهن

ترقي جي ڇهن مهينن کانپوءِ ، اورايل رليز جاري ڪئي جو نئون ورزن جاوا ايس 18 (معياري ايڊيشن)، جيڪو استعمال ڪري ٿو OpenJDK اوپن سورس پروجيڪٽ کي ريفرنس تي عمل ڪرڻ جي طور تي.

جاوا SE 18 جي ​​هن نئين ورزن ۾ استثنا سان گڏ اچي ٿو ڪجھ ختم ٿيل خصوصيتن کي ختم ڪرڻ، مطابقت برقرار رکي ٿو جاوا پليٽ فارم جي پراڻن ورزن سان، ۽ جاوا جا اڪثر پراجيڪٽ جيڪي اڳ ۾ لکيل هوندا آهن ڪم ڪندا رهندا، جڏهن ته نئين ورزن سان هلندي.

جاوا ايس اي 18 جا بنيادي نيون خاصيتون

Java SE 18 جي ​​هن نئين رليز ۾ ڊفالٽ انڪوڊنگ UTF-8 آهي. جاوا APIs جيڪي عمل ڪن ٿا ڪردار-انڪوڊ ٿيل ٽيڪسٽ ڊيٽا ھاڻي UTF-8 سڀني پليٽ فارمن تي ڊفالٽ طور استعمال ڪندو, قطع نظر سسٽم سيٽنگون ۽ علائقائي سيٽنگون. پراڻي رويي کي واپس ڪرڻ لاء، جتي انڪوڊنگ چونڊيو ويو آهي اڪائونٽ ۾ سسٽم جي لوڪل کي، توهان استعمال ڪري سگهو ٿا پيرا ميٽر "-Dfile.encoding=COMPAT".

هڪ ٻي تبديلي جيڪا نڪرندي آهي، اها آهي java.lang.reflect API عمل درآمد کي ٻيهر ڊزائين ڪيو (Core Reflection)، طريقن، شعبن ۽ طبقن جي تعمير ڪندڙن جي باري ۾ معلومات حاصل ڪرڻ لاء ٺهيل، ۽ گڏوگڏ طبقن جي اندروني جوڙجڪ تائين رسائي. api java.lang.reflect پاڻ تبديل نه ٿيو آهي، پر هاڻي سڃاڻپ ڪندڙ استعمال ڪندي لاڳو ڪيو ويو آهي ماڊل پاران مهيا ڪيل طريقن جو java.lang.invoke، bytecode جنريٽر استعمال ڪرڻ بدران. تبديلي کي متحد ڪرڻ جي اجازت ڏني وئي ۽ عمل جي بحالي کي آسان بڻائي ٿي java.lang.reflect ۽ java.lang.invoke.

ان کان علاوه اهو به ذڪر ڪيو ويو آهي ته ویکٹر API جو ٽيون ابتدائي نفاذ تجويز ڪيل آهي، جيڪو ویکٹر جي حسابن لاءِ افعال مهيا ڪري ٿو جيڪي x86_64 ۽ AArch64 پروسيسرز جي ویکٹر هدايتن کي استعمال ڪندي انجام ڏين ٿا ۽ توهان کي اجازت ڏين ٿا عملن کي هڪ ئي وقت ڪيترن ئي قدرن (SIMD) تي لاڳو ڪرڻ جي. HotSpot JIT ڪمپيلر ۾ مهيا ڪيل صلاحيتن جي برعڪس اسڪيلر آپريشنز جي خودڪار ویکٹرائيزيشن لاءِ، نئون API توهان کي متوازي ڊيٽا پروسيسنگ لاءِ ویکٹرائيزيشن کي واضح طور تي ڪنٽرول ڪرڻ جي اجازت ڏئي ٿي.

اهو پڻ نمايان ڪيو ويو آهي هڪ SPI انٽرفيس شامل ڪيو (خدمت فراهم ڪندڙ انٽرفيس) ميزبان جا نالا ۽ IP پتي کي حل ڪرڻ لاء، جيڪو توهان کي java.net.InetAddress ۾ متبادل حل ڪندڙ استعمال ڪرڻ جي اجازت ڏئي ٿو جيڪي آپريٽنگ سسٽم پاران مهيا ڪيل ڊرائيورن سان ڳنڍيل نه آهن.

ٻئي طرف، پيش ڪيو ويو آهي پرڏيهي فنڪشن ۽ ميموري API جو ٻيو ابتدائي عمل، جنهن سان ايپليڪيشنون جاوا رن ٽائم کان ٻاهر ڪوڊ ۽ ڊيٽا سان رابطو ڪري سگھن ٿيون. نئون API غير JVM افعال جي موثر ڪالنگ جي اجازت ڏئي ٿي y ياداشت تائين رسائي جيڪو JVM پاران منظم نه آهي. مثال طور، توھان ڪال ڪري سگھو ٿا ڪم ڪارن کي ٻاهرين شيئر ڪيل لائبريرين مان ۽ رسائي جي ڊيٽا تائين رسائي بغير JNI استعمال ڪرڻ جي.

شامل ڪيو ويو نمونن جي ميلاپ جو ٻيو تجرباتي عمل اظهار ۾ سوئچ، جيڪو توهان کي اجازت ڏئي ٿو لچڪدار ٽيمپليٽس بجاءِ درست قدرن جي بجاءِ ”ڪيس“ ٽيگ ۾، ڪيترن ئي قدرن کي هڪ ئي وقت ڍڪيندي، جنهن کي اڳي ”if...else“ اظهار جي پيچيده تارن جي ضرورت هئي.

پئڪيج شامل آهن com.sun.net.httpserver، جنهن ۾ jwebserver افاديت ۽ API شامل آهن عملدرآمد سان لائبريري جي هڪ سادي http سرور مان جامد مواد جي خدمت ڪرڻ لاءِ (CGI ۽ servlet-like controllers معاون نه آهن). تعمير ٿيل http سرور ڪم لوڊ لاءِ بهتر نه ڪيو ويو آهي ۽ رسائي ڪنٽرول يا تصديق جي حمايت نه ڪندو آهي، ڇاڪاڻ ته اهو بنيادي طور تي پروٽوٽائپنگ، ڊيبگنگ ۽ ٽيسٽنگ منصوبن جي ترقي جي عمل ۾ استعمال لاءِ ٺاهيو ويو آهي.

ٻين تبديلين جا اهو اڀرو

  • JavaDoc ٽيگ کي سپورٽ ڪري ٿو "@snippet» API دستاويزن ۾ ڪم ڪندڙ مثالن ۽ ڪوڊ اسنپٽس کي شامل ڪرڻ لاءِ، جيڪي تصديقي اوزار، نحو نمايان ڪرڻ، ۽ IDE انضمام سان رسائي سگهجن ٿيون.
  • ختم ڪيو ويندو ۽ مستقبل جي رليز ۾ ختم ڪيو ويندو، مڪمل ٿيڻ واري ميڪانيزم، ۽ گڏوگڏ لاڳاپيل طريقا جهڙوڪ Object.finalize()، Enum.finalize()، Runtime.runFinalization()، ۽ System.runFinalization().
  • ڪچرو گڏ ڪرڻ وارا ZGC (Z گاربيج ڪليڪٽر)، SerialGC ۽ ParallelGC اهي اسٽرنگ جي نقل جي حمايت ڪن ٿا.

جاوا ايس 18 هڪ باقاعده حمايت ڇڏڻ جي طور تي درجه بندي ڪئي وئي آهي، ايندڙ ورزن کان اڳ جاري ٿيڻ لاءِ تازه ڪاريون سان. ڊگھي مدت جي سپورٽ (LTS) برانچ جاوا SE 17 هجڻ گهرجي، جيڪا 2029 تائين اپڊيٽ حاصل ڪندي.

اهو ياد رکڻ ضروري آهي ته جاوا 10 رليز سان شروع ڪندي، پروجيڪٽ هڪ نئين ترقياتي عمل ڏانهن تبديل ڪيو، جنهن جو مطلب آهي نئين رليز ٺهڻ لاء هڪ ننڍڙو چڪر. نئين ڪارڪردگي ھاڻي ترقي ڪئي پئي وڃي ھڪڙي مسلسل اپڊيٽ ٿيل ماسٽر برانچ ۾، جنھن ۾ تبديليون شامل آھن جيڪي اڳ ۾ ئي مڪمل ٿيل آھن ۽ جن مان شاخون شاخون نڪرنديون آھن ھر ڇھن مھينن ۾ نئين رليز کي مستحڪم ڪرڻ لاءِ.

حاصل ڪريو Java SE 18

انھن لاءِ جيڪي ھن نئين رليز کي جانچڻ جي قابل ٿيڻ ۾ دلچسپي رکن ٿا، مھرباني ڪري ڄاڻو ته لينڪس (x86_64، AArch64)، ونڊوز (x86_64)، ۽ macOS (x86_64، AArch64) لاءِ تعميرات تيار آھن ۽ حاصل ڪري سگھجن ٿيون. ھيٺ ڏنل لنڪ مان.


مضمون جو مواد اسان جي اصولن تي عمل ڪري ٿو ايڊيٽوريل اخلاقيات. غلطي ڪلڪ ڪرڻ جي رپورٽ لاءِ هتي.

تبصرو ڪرڻ جو پهريون

پنهنجي راءِ ڏيو

پنهنجي اي ميل ايڊريس شايع نه ڪيو ويندو. گهري شعبن سان لڳل آهن *

*

*

  1. ڊيٽا جو ذميوار: Miguel Ángel Gatón
  2. ڊيٽا جو مقصد: ڪنٽرول سپيم ، تبصرو جي انتظام.
  3. سازش: توهان جي رضامندي
  4. ڊيٽا جي ابلاغ: ڊيٽا کي قانوني ذميواري کانسواءِ ٽئين پارٽين تائين رسائي نه ڏني ويندي.
  5. ڊيٽا اسٽوريج: ڊيٽابيس اويسينٽس نيٽورڪ (اي يو) پاران ميزباني ڪيل
  6. حق: ڪنهن به وقت توهان پنهنجي معلومات کي محدود ، ٻيهر ۽ ختم ڪري سگهو ٿا.