დღეს გამოვიდა Java 24 – მორიგი არა-LTS ვერსია მნიშვნელოვანი გაუმჯობესებებით წარმადობაში, მრავალნაკადურობაში და API-ში. აი, ძირითადი სიახლეები, რომლებიც შევიდა ახალი ვერსიის შემადგენლობაში:
🚀 JEP 483 – AOT-ჩატვირთვა და კლასების ლინკინგი – აჩქარებს JVM-ის გაშვებას კლასების წინასწარ ჩატვირთვით და ვალიდაციით. აუმჯობესებს ცივი სტარტის დროს.
💡 JEP 485 – Stream Gatherers – ამატებს Stream.gather()-ს, რომელიც საშუალებას გაძლევთ შექმნათ მორგებული შუალედური ოპერაციები Stream API-ში.
⚠️ JEP 498 – გაფრთხილებები sun.misc.Unsafe-ის გამოყენებისას – JVM ახლა აფრთხილებს Unsafe-ის გამოძახებებზე, რაც ამზადებს ნიადაგს მისი ამოღებისთვის.
🔒 JEP 496 და JEP 497 – გასაღებების ინკაპსულაციის მექანიზმი მოდულური გისოსის საფუძველზე, მდგრადი კვანტური შეტევების მიმართ და ციფრული ხელმოწერის ალგორითმი მოდულური გისოსის საფუძველზე, მდგრადი კვანტური შეტევების მიმართ. რამდენიმე ახალი JEP ეძღვნება პოსტკვანტური კრიპტოგრაფიის (PQC) თემას Java-ში.
🔗 გაეცანით სიახლეების მთელ სიას openjdk-ის ვებგვერდზე: https://openjdk.org/projects/jdk/24