جاوا SE 19 خوشې کول

د شپږو میاشتو پراختیا وروسته، اوریکل جاوا 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) { که (o instanceof Point(int x, int y)) { System.out.println(x+y); } }
  • د لینکس جوړونه د RISC-V جوړښت لپاره ملاتړ چمتو کوي.
  • د FFM (بهرني فعالیت او حافظې) API لپاره لومړني ملاتړ اضافه شوی ، کوم چې تاسو ته اجازه درکوي د بهرني کتابتونونو څخه د زنګ وهلو فنکشنونو او د JVM بهر حافظې ته لاسرسي له لارې د بهرني کوډ او ډیټا سره د جاوا برنامو تعامل تنظیم کړئ.
  • د مجازی تارونو لپاره ملاتړ اضافه شوی ، کوم چې د سپک وزن لرونکي تارونه دي چې د لوړ فعالیت ملټي تھریډ غوښتنلیکونو لیکل او ساتل خورا ساده کوي.
  • د Vector API څلورم ابتدايي تطبیق وړاندیز شوی، کوم چې د ویکتور محاسبې لپاره دندې وړاندې کوي چې د x86_64 او AArch64 پروسیسرونو د ویکتور لارښوونو په کارولو سره ترسره کیږي او تاسو ته اجازه درکوي چې په یو وخت کې ډیری ارزښتونو ته عملیات پلي کړئ (SIMD). د سکیلر عملیاتو اتوماتیک کولو لپاره د HotSpot JIT کمپیلر کې چمتو شوي ظرفیتونو برخلاف ، نوی API دا امکان ورکوي چې د موازي ډیټا پروسس کولو لپاره په واضح ډول ویکٹرائزیشن کنټرول کړي.
  • د سویچ بیانونو کې د نمونې میچ کولو دریم تجربوي پلي کول اضافه شوي ، کوم چې د لیبلونو په قضیه کې د انعطاف وړ ټیمپلیټونو کارولو ته اجازه ورکوي چې په یوځل کې د ارزښتونو لړۍ پوښي ، د کوم لپاره چې د if...else بیاناتو پیچلي زنځیرونه دمخه کارول شوي و. اعتراض o = 123L; د سټرینګ بڼه = سویچ (o) { قضیه Integer i -> String.format("int %d", i); قضیه اوږده l -> String.format("long %d", l); قضیه Double d -> String.format("double %f", d); قضیه String s -> String.format("String %s", s); default -> o.toString(); };
  • یو تجرباتي جوړښت شوي موازي API اضافه شوی چې د یو واحد په توګه په مختلف تارونو کې د ډیری کارونو په درملنه کې د څو تارونو غوښتنلیکونو رامینځته کول اسانه کوي.

سرچینه: opennet.ru

Add a comment