{"id":1865,"date":"2023-11-20T17:00:20","date_gmt":"2023-11-20T17:00:20","guid":{"rendered":"https:\/\/byte-bucket.com\/2023\/11\/20\/spring-6-1-update-java-21-optimierung-und-virtuelle-thread-unterstuetzung\/"},"modified":"2023-11-20T17:00:20","modified_gmt":"2023-11-20T17:00:20","slug":"spring-6-1-update-java-21-optimierung-und-virtuelle-thread-unterstuetzung","status":"publish","type":"post","link":"https:\/\/byte-bucket.com\/?p=1865","title":{"rendered":"Spring 6.1 Update: Java 21 Optimierung und virtuelle Thread-Unterst\u00fctzung"},"content":{"rendered":"<p>Mit dem Update auf Spring 6.1 wird das Java-Framework f\u00fcr die neue Version 21 optimiert und unterst\u00fctzt nun virtuelle Threads. Dadurch ergeben sich vor allem Vorteile f\u00fcr serverseitige Anwendungen. Weitere Neuerungen umfassen das JVM Checkpoint Restore (Project CRaC) sowie das Resource Lifecycle Management. Auch Spring Data 2023.1 wurde hinzugef\u00fcgt. Interessant ist, dass Java 21 erst vor kurzem ver\u00f6ffentlicht wurde und viele neue Funktionen bietet. Das Java-\u00d6kosystem reagiert schnell auf diese Entwicklung.<\/p>\n<p>Eine der wichtigsten Verbesserungen in Spring 6.1 ist die Integration der virtuellen Threads von Java 21. Dies ist besonders f\u00fcr stark beanspruchte Serveranwendungen von Vorteil. Das Spring Team empfiehlt die Verwendung des MVC-Frameworks mit Tomcat Servlets. Der Reactive Stack mit Caching und Scheduling wird sowohl f\u00fcr Webanwendungen mit MVC als auch f\u00fcr Spring Web Flux als ausgereift angesehen.<\/p>\n<p>Durch die Implementierung der JVM Checkpoint Restore-Funktion aus dem CRaC-Projekt wird der Start von Spring-Anwendungen beschleunigt. Administratoren haben die M\u00f6glichkeit, w\u00e4hrend der Laufzeit einen Checkpoint zu erstellen, der beim Neustart reaktiviert werden kann. Derzeit ist dies jedoch nur mit der Linux-JVM m\u00f6glich. Weitere \u00c4nderungen sind im Blog des Frameworks aufgef\u00fchrt.<\/p>\n<p>Die aktuelle Version von Spring bleibt kompatibel mit JDK 17, Jakarta EE 9 und GraalVM 22.3. Das Update von Spring Data 2023.1 f\u00fcr das Datenmanagement folgt dem gleichen Ansatz mit virtuellen Threads, JVM Checkpoints und anderen Funktionen. Des Weiteren wird voraussichtlich im November eine neue Version von Spring Boot ver\u00f6ffentlicht.<\/p>\n<p>Das Spring-Framework und seine Komponenten k\u00f6nnen \u00fcber Maven Central heruntergeladen werden.<\/p>\n<p>Schlagw\u00f6rter: Spring 61 + JavaVersion 21 + Virtuelle Threads<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit dem Update auf Spring 6.1 wird das Java-Framework f\u00fcr die neue Version 21 optimiert und unterst\u00fctzt nun virtuelle Threads. Dadurch ergeben sich vor allem Vorteile f\u00fcr serverseitige Anwendungen. Weitere Neuerungen umfassen das JVM Checkpoint Restore (Project CRaC) sowie das Resource Lifecycle Management. Auch Spring Data 2023.1 wurde hinzugef\u00fcgt. Interessant&#46;&#46;&#46;<\/p>\n","protected":false},"author":4,"featured_media":1864,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1865","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts\/1865","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1865"}],"version-history":[{"count":0,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts\/1865\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/media\/1864"}],"wp:attachment":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1865"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1865"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1865"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}