დღეს გამოვიდა 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