Oracle- მა გამოაცხადა JDK 12-ის პირველი განთავისუფლების კანდიდატი

JDK12

გასული წლის დეკემბერში იგი განხორციელდა JDK ბეტა ვერსიის გაშვება აერთიანებს სხვადასხვა მახასიათებლებს, რომელთა ცხრა ძირითადი ახალი ფუნქცია და ფუნქცია გამოიცაროგორიცაა Unicode 11, ახალი x25519 და x448 კოდირებული პირადი გასაღების ფორმატის მხარდაჭერა, რომელიც შეესაბამება RFC 8410-ს.

ახლა ამ თვეში Oracle გააკეთა განცხადება JDK 12-ის განთავისუფლების კანდიდატის პირველი ვერსიის შესახებ რომელიც ახლა შესაძლებელია ჩამოსატვირთად Linux, Mac OS და Windows პლატფორმებისთვის.

ეს RC1 ვერსია გამოვიდა, რომ შესაძლო შეცდომები გამოავლინოთ.r, ისევე როგორც საზოგადოების სხვადასხვა შეთავაზებები მისი ზოგადი ხელმისაწვდომობის თარიღამდე, რომელიც დაგეგმილია 19 მარტს.

Beta ვერსიაში დანერგილი ფუნქციები

  • შენანდუა: ეს არის ხანმოკლე ნაგვის შემგროვებელი, რომელიც ასრულებს სამუშაო ერთდროულ ევაკუაციას გაშვებულ ჯავას ძაფებს შორის. დასვენების დრო დამოუკიდებელია ბევრი სიდიდისგან, რაც ნიშნავს, რომ თქვენ გექნებათ იგივე მუდმივი პაუზის დრო, არის თუ არა თქვენი გროვა 200 მბ ან 200 გბ.
  • მიკრობლემარკა: არის ინსტრუმენტი, რომელიც დაეხმარება დეველოპერებს გამოიყენონ არსებული მიკრო კრიტერიუმები JDK კოდექსში ან შექმნან ახალი.
  • გამოხატვის შეცვლა: შეიტანეთ ცვლილებები გადართვის ინსტრუქციაში, რათა ის უფრო მოქნილი გახდეს.
    არა სიმებიანი ლიტერატურა - საშუალებას აძლევს დეველოპერებს შექმნან საკუთარი ტექსტები და დაამატონ ისინი ენაზე.
  • JVM კონსტანტების API: საშუალებას გაძლევთ დაამატოთ API ძირითადი კლასისა და კლასის ფაილების ნიმუშების ნომინალური აღწერილობისთვის, განსაკუთრებით მუდმივების ჯგუფიდან ჩამოტვირთვის მუდმივები.
  • ერთი AArch64 პორტი და არა ორი: იგი გამოიყენება arm64port- თან დაკავშირებული ყველა წყაროს ამოსაღებად, რათა ყველა მონაწილემ შეძლოს თავისი ძალისხმევის კონცენტრირება 64-ბიტიანი ARM- ის განხორციელებაზე და ორი პორტის შენარჩუნებით საჭირო დუბლირების სამუშაოების აღმოფხვრა.
  • ნაგულისხმევი CDS არქივი: იგი გამოიყენება JDK შედგენის პროცესის გასაუმჯობესებლად, მონაცემთა კლასის გაცვლის ფაილის (CDS) შესაქმნელად, ნაგულისხმევი კლასის სიის გამოყენებით, 64-ბიტიან პლატფორმებზე.
  • აბორტიანი შერეული კოლექციები G1- ისთვის: საშუალებას გაძლევთ გააუქმოთ საგნების კოლექციები, როდესაც მათ შეიძლება პაუზის მიზანი გადააჭარბონ.
  • დაუყოვნებლივ დააბრუნეთ გამოუყენებელი ჩადენილი მეხსიერება G1– დან: აუმჯობესებს G1- ს აღდგენას ისე, რომ მას შეუძლია ავტომატურად დააბრუნოს Java heap მეხსიერება ოპერაციულ სისტემაში, როდესაც ის უმოქმედოა.

Raw სიმებიანი ასოები აღარ ვიცი შეიტანება JDK 12  

ამ გამოშვებიდან რამდენიმე დღეში, JEP– მა გამოაცხადა, რომ ბეტა ვერსიაში შეტანილი ერთ – ერთი ფუნქცია აღარ იქნება მხარდაჭერილი ან აღარ იქნება ინტეგრირებული JDK 12 – ში.. ეს იყო Raw სიმებიანი ასოები, რომელთათვისაც JEP- მა მიუთითა, რომ ჯერ ვერ მიაგნო JDK 12-ში ამ ფუნქციის განხორციელების სწორ გზას.

”ჩვენ მიერ მიღებული უკუკავშირის განხილვისას, უკვე აღარ ვარ დარწმუნებული, რომ აღმოვაჩინეთ სწორი ბალანსი სირთულესა და ექსპრესიულობას შორის, ან რომ საკმარისად შევისწავლეთ დიზაინის სივრცე, რათა დავრწმუნდეთ, რომ ამჟამინდელი დიზაინი საუკეთესოდ შეგვიძლია გავაკეთოთ.

მისი ამოღებით, ჩვენ შეგვიძლია განვაგრძოთ განლაგების სრულყოფილად დახვეწა, შევხედოთ უფრო მეტ ვარიანტს და ვიპოვოთ ესკიზი, რომელიც რეალურად აკმაყოფილებს გადახედვის ფუნქციის პროცესის მოთხოვნებს (JEP 12), ”- წერს ბრაიან გოცი ელ.წერილში.

თავის გასამართლებლად, JEP– მა ჩამოთვალა ამ მოცილების რამდენიმე მიზეზი.

მაგალითად სიმების ლიტერატურას შეუძლია მრავალი სტრიქონის გაშლა და არ ახსნას გაქცევის მიმდევრობა როგორც \ n შეესაბამება უნიკოდის ფორმის \ uXXXX გაქცევას ან იმ ფაქტს, რომ სიმებიანი ასოები პირდაპირ არ უჭერს მხარს სტრიქონების ინტერპოლაციას.

JEP– მა მრავალი სხვა პრობლემა მოიყვანა (მაგ. გამყოფი) OpenJDK ვებსაიტზე ნედლეული სტრიქონის ლიტერატურასთან დაკავშირებული.

JEP– მა თავის თანატოლებთან შედარებით განაცხადა, რომ პროგრამირების ენები, როგორიცაა C ++, Groovy, JavaScript, Python, მხოლოდ რამდენიმე დასახელების, გამოიყენეთ ნედლეული სტრიქონის ლიტერატურა და ამიტომ შეისწავლეთ ეს ენები გამყოფებისთვის.

განმუხტვა

მათთვის, ვინც დაინტერესებულია JDK 12-ის ამ RC ტესტირებით შეუძლია ეწვიეთ შემდეგ ბმულს სად იპოვოთ პაკეტები სხვადასხვა პლატფორმისთვის (Windows, Mac და Linux)


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

იყავი პირველი კომენტარი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები აღნიშნულია *

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.