د شپږو میاشتو پراختیا وروسته، اوریکل جاوا SE 19 (جاوا پلیټ فارم، معیاري نسخه 19) خپور کړ، کوم چې د OpenJDK خلاصې سرچینې پروژه د حوالې پلي کولو په توګه کاروي. د ځینې تخریب شوي ب featuresو لرې کولو استثنا سره ، جاوا SE 19 د جاوا پلیټ فارم پخوانیو ریلیزونو سره شاته مطابقت ساتي — ډیری دمخه لیکل شوي جاوا پروژې به لاهم د ترمیم پرته کار وکړي کله چې د نوي نسخې لاندې پرمخ ځي. د جاوا SE 19 (JDK، JRE، او Server JRE) د نصب کولو وړ جوړونه د لینکس (x86_64، AArch64)، وینډوز (x86_64)، او macOS (x86_64، AArch64) لپاره چمتو شوي. د OpenJDK پروژې لخوا رامینځته شوی ، د جاوا 19 حوالې پلي کول د GPLv2 جواز لاندې د GNU ClassPath استثنااتو سره په بشپړ ډول خلاص دی ترڅو سوداګریز محصولاتو ته متحرک لینک کولو ته اجازه ورکړي.
جاوا SE 19 د منظم ملاتړ ریلیز په توګه طبقه بندي شوی ، د راتلونکي خوشې کیدو دمخه د تازه معلوماتو سره. د اوږدې مودې ملاتړ (LTS) څانګه باید د Java SE 17 وي، کوم چې به تر 2029 پورې تازه معلومات ترلاسه کړي. په یاد ولرئ چې د جاوا 10 خوشې کولو سره پیل کول ، پروژه نوي پراختیا پروسې ته واړوله ، کوم چې د نوي ریلیزونو رامینځته کولو لپاره لنډ دوره معنی لري. نوي فعالیت اوس په دوامداره توګه تازه شوي ماسټر برانچ کې رامینځته کیږي ، کوم چې دمخه بشپړ شوي بدلونونه پکې شامل دي او له هغې څخه څانګې په هرو شپږو میاشتو کې د نوي ریلیزونو ثبات لپاره شاخ کیږي.
په جاوا 19 کې نوې ځانګړتیاوې په لاندې ډول دي:
- د ریکارډ نمونو لپاره لومړني ملاتړ معرفي شوی، د جاوا 16 کې معرفي شوي د نمونې میچ کولو ځانګړتیا غځوي چې د ریکارډ ډول ټولګیو ارزښتونو تحلیل کولو اسانتیاو سره. د مثال په توګه: ریکارډ پوائنټ (int x، int y) {} void printSum(Object o) { if (o instanceof Point (int x، int y)) { System.out.println (x+y); } }
- د لینکس جوړونه اوس د RISC-V جوړښت ملاتړ کوي.
- د FFM (بهرني فعالیت او حافظې) API لپاره لومړني ملاتړ اضافه شوی، کوم چې د جاوا پروګرامونو ته اجازه ورکوي چې د بهرني کتابتونونو څخه د دندو زنګ وهلو او د JVM څخه بهر حافظې ته لاسرسي سره د بهرني کوډ او ډیټا سره تعامل وکړي.
- د مجازی تارونو لپاره اضافه شوی ملاتړ، کوم چې سپک وزن لرونکي تارونه دي چې د لوړ فعالیت ملټي ټریډ شوي غوښتنلیکونو لیکل او ساتنه د پام وړ ساده کوي.
- د ویکتور API څلورم لومړني تطبیق وړاندیز شوی دی. دا د x86_64 او AArch64 پروسیسر ویکتور لارښوونو په کارولو سره ترسره شوي ویکتور محاسبو لپاره دندې چمتو کوي او په ډیری ارزښتونو (SIMD) کې د یو وخت عملیاتو ته اجازه ورکوي. د HotSpot JIT کمپیلر د سکیلر عملیاتو اتوماتیک ویکتور کولو برعکس، نوی API د موازي معلوماتو پروسس کولو لپاره د ویکتور کولو باندې واضح کنټرول ته اجازه ورکوي.
- د سویچ اظهارونو کې د نمونې میچ کولو دریم تجربوي تطبیق اضافه شوی دی. دا تطبیق د قضیې لیبلونو ته اجازه ورکوي چې د دقیق ارزښتونو پرځای د ارزښتونو لړۍ پوښلو انعطاف منونکي نمونې وکاروي، کوم چې دمخه د if...else اظهارونو پیچلي زنځیرونو ته اړتیا درلوده. آبجیکټ o = 123L; سټرینګ فارمیټ شوی = سویچ (o) { قضیه انټیجر i -> String.format("int %d", i); قضیه اوږده l -> String.format("long %d", l); قضیه دوه ګونی d -> String.format("double %f", d); قضیه سټرینګ s -> String.format("String %s", s); ډیفالټ -> o.toString(); };
- د جوړښتي موازي کولو لپاره یو تجربوي API اضافه شوی، چې د څو تارونو غوښتنلیکونو پراختیا ساده کوي د څو تارونو په چلولو سره د یو واحد واحد په توګه په مختلفو تارونو کې چلول کیږي.
سرچینه: opennet.ru
