Java 25 LTS jest już dostępna, a IntelliJ IDEA jest na to gotowa

Java 25 LTS wprowadza istotne zmiany, poprawiając dostępność dla początkujących i zwiększając wydajność dla doświadczonych programistów, w tym nowe funkcje IntelliJ IDEA.
Java 25 LTS jest oficjalnie dostępny, a wraz z nim ogromna aktualizacja IntelliJ IDEA. Nowa wersja ma na celu uczynienie języka bardziej dostępnym dla nowych użytkowników oraz potężniejszym dla doświadczonych programistów, z dużymi zmianami w sposobie pisania i uruchamiania kodu.
Jedną z największych ulepszonych funkcji w Java 25 jest wprowadzenie Compact Source Files oraz Instance Main Methods, które mają na celu uczynienie nauki Javy znacznie mniej przerażającą. Większość osób, które brały udział w kursach programowania, zna klasyczny przykład "Hello, World!". Musisz napisać pełną klasę z długą metodą public static void main(String[] args). To było dużo zbędnego kodu, który nie miał sensu dla początkującego.
Teraz, dzięki nowej aktualizacji, możesz napisać program HelloWorld, który składa się z zaledwie kilku linii. To prosta metoda void main() oraz nowa IO.println(), która jest metodą pomocniczą, zdecydowanie łatwiejszą w użyciu. To ogromna zmiana, która naprawdę oddziela doświadczenie nauki i szybkie prototypy od większych aplikacji na poziomie przedsiębiorstw.
IntelliJ IDEA podąża za tym trendem, wprowadzając nowe szablony na żywo, takie jak main i psvm, które automatycznie tworzą nową, krótszą metodę main. Możesz także używać nowych szablonów na żywo, takich jak iop dla println() i ior dla readln(), aby szybko dodać interakcję z konsolą do swojego kodu. Jeśli chcesz później rozszerzyć swój kod, IntelliJ ma nawet szybkie rozwiązanie do konwersji compact source file na zwykłą klasę.
Obok tego, pojawiła się nowa funkcja o nazwie Module Import Declarations. Zamiast dodawać pojedyncze instrukcje importu dla każdej klasy, teraz możesz zaimportować cały moduł w jednej linii. To bardzo pomocne, gdy dopiero zaczynasz przygodę lub tworzysz prototypy, aby nie martwić się o importy. IntelliJ IDEA również tutaj wspiera, oferując funkcję "Optymalizuj importy", która może usunąć nieużywane importy modułów, jeśli chcesz. To nie jest zamiennik dla pojedynczych importów klas w dużych projektach, ale to ogromna poprawa jakości życia dla mniejszych projektów.
Poza samym językiem, Java 25 ma fantastyczne ulepszenia wydajności "pod maską". Profilowanie metod w czasie kompilacji (Ahead-of-Time Method Profiling) pomaga JVM szybciej się rozgrzać, korzystając z danych z poprzednich uruchomień. Zwięzłe nagłówki obiektów (Compact Object Headers) zmniejszają zużycie pamięci, co ma ogromne znaczenie dla aplikacji z wieloma małymi obiektami. Zbieranie odpadów (Garbage Collection) stało się jeszcze lepsze dzięki Generacyjnej Shenandoah, która poprawia wydajność i redukuje czasy pauzy.
Java 25 usuwa również wsparcie dla portu 32-bitowego x86. To część planu uproszczenia infrastruktury budowania i testowania JDK. Ta zmiana oznacza, że Java 25 i przyszłe wersje nie będą już działały na systemach 32-bitowych x86. Podobno koszty utrzymania tego portu przewyższają korzyści, ponieważ niewiele osób pozostało używających urządzeń wyłącznie 32-bitowych x86.
Nową aktualizację Java 25 możesz pobrać bezpośrednio z oficjalnych stron. JDK 25 jest dostępny na stronie pobierania Open JDK, gdzie znajdziesz różne instalatory dla Linuxa, macOS i Windows. Podobnie, możesz pobrać najnowszą wersję IntelliJ IDEA z strony JetBrains. Alternatywnie, jeśli masz już zainstalowaną IntelliJ IDEA, możesz po prostu użyć funkcji Sprawdź aktualizacje w samym IDE, aby uzyskać najnowszą wersję.
Jeśli ciekawią Cię artykuły podobne do Java 25 LTS jest już dostępna, a IntelliJ IDEA jest na to gotowa, zajrzyj do kategorii Aplikacje i odkryj jeszcze więcej interesujących treści.
Dodaj komentarz

Możesz być zainteresowany