جاوا SE 13 رليز

ترقي جي ڇهن مهينن کان پوء، Oracle آزاد ڪيو ويو پليٽ فارم جاوا ايس 13 (جاوا پليٽ فارم، معياري ايڊيشن 13)، اوپن سورس OpenJDK پروجيڪٽ استعمال ڪيو ويندو آهي ريفرنس تي عمل درآمد. Java SE 13 جاوا پليٽ فارم جي پوئين رليز سان پسمانده مطابقت برقرار رکي ٿي؛ سڀ اڳ ۾ لکيل جاوا پروجيڪٽ بغير تبديلين جي ڪم ڪندا جڏهن نئين ورزن تحت لانچ ڪيو ويندو. جاوا SE 13 بلڊس انسٽال ڪرڻ لاءِ تيار (JDK، JRE ۽ سرور JRE) تيار ڪيل لينڪس (x86_64)، سولاريس، ونڊوز ۽ macOS لاءِ. OpenJDK پروجيڪٽ پاران تيار ڪيل حوالن تي عمل درآمد جاوا 13 GPLv2 لائسنس جي تحت مڪمل طور تي کليل ذريعو آهي، GNU ClassPath استثنا سان، تجارتي شين سان متحرڪ ڳنڍڻ جي اجازت ڏئي ٿي.

Java SE 13 هڪ عام سپورٽ رليز جي طور تي درجه بندي ڪئي وئي آهي ۽ ايندڙ رليز تائين تازه ڪاريون حاصل ڪندي رهندي. لانگ ٽرم سپورٽ (LTS) برانچ جاوا SE 11 هجڻ گهرجي، جيڪا 2026 تائين اپڊيٽ حاصل ڪندي رهندي. جاوا 8 جي پوئين LTS برانچ ڊسمبر 2020 تائين سپورٽ ڪئي ويندي. ايندڙ LTS رليز سيپٽمبر 2021 لاءِ شيڊول ڪئي وئي آهي. اچو ته توهان کي ياد ڏياريون ته جاوا 10 جي رليز سان شروع ڪندي، پروجيڪٽ هڪ نئين ترقياتي عمل ڏانهن تبديل ڪيو، نئين رليز جي ٺهڻ لاء هڪ ننڍڙو چڪر جو مطلب. نئين ڪارڪردگي ھاڻي ھڪڙي مسلسل اپڊيٽ ٿيل ماسٽر برانچ ۾ ترقي ڪئي وئي آھي، جنھن ۾ تيار ڪيل تبديليون شامل آھن ۽ جن مان شاخون شاخون آھن ھر ڇھن مھينن ۾ نئين رليز کي مستحڪم ڪرڻ لاءِ. جاوا 14 ايندڙ سال مارچ ۾ رليز لاءِ شيڊول ڪئي وئي آهي، اڳ ۾ ئي پريويو تعميرات سان موجود آهي جاچ لاءِ.

کان جدت جاوا 13 سگهن ٿا نشان:

  • شامل ڪيو ويو سي ڊي ايس (ڪلاس-ڊيٽا شيئرنگ) آرڪائيوز جي متحرڪ اضافو لاءِ سپورٽ، عام ڪلاسن تائين شيئر ايپليڪيشن رسائي فراهم ڪرڻ. CDS سان، عام ڪلاسن کي الڳ، گڏيل آرڪائيو ۾ رکي سگھجي ٿو، ايپليڪيشنن کي تيزيءَ سان لانچ ڪرڻ ۽ اوور هيڊ گھٽائڻ جي اجازت ڏئي ٿي. نئون ورزن ايپليڪيشن جي عمل جي ختم ٿيڻ کان پوءِ ڪلاسن جي متحرڪ آرڪائيونگ لاءِ اوزار شامل ڪري ٿو. آرڪائيو ٿيل طبقن ۾ شامل آهن سڀئي ڪلاس ۽ گڏوگڏ لائبريريون جيڪي پروگرام آپريشن دوران لوڊ ڪيون ويون آهن جيڪي شروعاتي طور تي مهيا ڪيل بنيادي CDS آرڪائيو ۾ نه هيون؛
  • ZGC ڏانهن (Z گاربيج ڪليڪٽر) شامل ڪيو ويو آپريٽنگ سسٽم کي غير استعمال ٿيل ميموري واپس ڪرڻ لاء سپورٽ؛
  • ملوث Legacy Socket API (java.net.Socket ۽ java.net.ServerSocket) جو هڪ نئون ڊزائين ڪيل عمل جيڪو برقرار رکڻ ۽ ڊيبگ ڪرڻ آسان آهي. ان کان علاوه، تجويز ڪيل عمل درآمد ڪرڻ آسان ٿي ويندي ٿريڊز جي نئين سسٽم سان ڪم ڪرڻ لاءِ يوزر اسپيس (فائبرز)، لوم پروجيڪٽ جي حصي طور تيار ڪيل؛
  • جاري اظهار جي هڪ نئين فارم جي ترقي "سوئچ". شامل ڪيل تجرباتي (پريويو) استعمال ڪرڻ جي صلاحيت "سوئچ" کي استعمال ڪرڻ جي صورت ۾ نه صرف هڪ آپريٽر جي، پر هڪ اظهار جي طور تي. مثال طور، توهان هاڻي استعمال ڪري سگهو ٿا تعميرات جهڙوڪ:

    int numLetters = سوئچ (ڏينهن) {
    ڪيس سومر، جمعه، آچر -> 6؛
    ڪيس اڱارو -> 7؛
    ڪيس خميس، ڇنڇر -> 8؛
    ڪيس WEDNESDAY -> 9؛
    };

    يا

    System.out.println(
    سوئچ (k) {
    ڪيس 1 -> "هڪ"
    ڪيس 2 -> "ٻه"
    ڊفالٽ -> "ڪيترائي"
    }
    );

    مستقبل ۾، هن خاصيت جي بنياد تي منصوبو آهي نموني سان ملندڙ سپورٽ کي لاڳو ڪرڻ؛

  • شامل ڪيو ويو ٽيڪسٽ بلاڪ لاءِ تجرباتي سپورٽ - اسٽرنگ لٽرلز جو هڪ نئون روپ جيڪو توهان کي اجازت ڏئي ٿو ته توهان جي سورس ڪوڊ ۾ ملٽي لائن ٽيڪسٽ ڊيٽا شامل ڪري بغير ڪردار جي فرار ٿيڻ ۽ بلاڪ ۾ متن جي اصل فارميٽنگ کي محفوظ ڪرڻ جي. بلاڪ ٽن ڊبل حوالن سان ٺهيل آهي. مثال طور، اظهار جي بدران

    اسٽرنگ سوال = "چونڊ `EMP_ID`، `LAST_NAME` مان `EMPLOYEE_TB`\n" +
    "جتي `CITY` = 'انڊينپوليس'\n" +
    "آرڊر پاران `EMP_ID`، `LAST_NAME`؛\n"؛

    هاڻي توهان استعمال ڪري سگهو ٿا تعمير:

    اسٽرنگ سوال = """
    چونڊيو `EMP_ID`، `LAST_NAME` مان `EMPLOYEE_TB`
    ڪٿي 'شهر' = 'انڊينپوليس'
    آرڊر پاران `EMP_ID`, `LAST_NAME`;
    """؛

  • 2126 بگ رپورٽون بند ڪيون ويون آهن، جن مان 1454 Oracle ملازمن پاران حل ڪيون ويون، ۽ 671 ٽئين پارٽين پاران، جن مان ڇھون تبديليون آزاد ڊولپرز پاران ڪيون ويون، ۽ باقي ڪمپنين جي نمائندن جهڙوڪ IBM، Red Hat، Google. , Loongson, Huawei, ARM ۽ SAP.

جاوا SE 13 رليز

جو ذريعو: opennet.ru

تبصرو شامل ڪريو