GeistHaus
log in · sign up
12 pages link to this URL
On the Boundaries of Final

Explore JEP 500 and the Java Memory Model to understand the 'final' keyword. Learn why immutable Java fields appear mutable during unsafe publication.

0 inbound links article en Language SemanticsMemory Models Java final keywordJEP 500Unsafe PublicationJava Memory ModelShallow ImmutabilityJLS 17
The Arrival of Java 21!

Oracle is proud to announce the general availability of JDK 21. This release is the 12th Feature Release delivered on time through the six-month release cadence. This level of predictability allows developers to easily manage their adoption of innov…

Java 24 : what’s new? | Loic's Blog

Now that Java 24 is features complete (Rampdown Phase One at the day of writing), it’s time to walk through all the functionalities that bring to us, developers, this new version. This article is part of a series on what’s new on the last versions of Java, for those who wants to read the others,

0 inbound links article en informatiquejavajava24whatsnew what’s new on the last versions of Javajavajava24whatsnewarchitecturebddbenchmarkblogchti jugconceptioncroatiedatabasedesign patterndevoxxfirefoxgcpgoogleinformatiquejava9java10jmhjordaniekestralayoutliberté dexpressionlinuxmadagascarmicro-benchmarknosqlpatron de conceptionpaysageperformancephotospolitiqueprofilingquarkusRESTRESTfulsitemeshtesttransportvoyagewebweb 2.0windowsécologieéquitable
Java: towards JVM integrity by default | Loic's Blog

This article first appeared in Programmez! Hors série #16 (in french only). The Java Virtual Machine (JVM) is an execution environment that enables programs written in Java (or other languages compiled into Java bytecode) to run on different operating systems and hardware architectures. From the begining, the JVM was designed to be dynamic: it can

0 inbound links article en informatiquejavasecurity javasecurityarchitecturebddbenchmarkblogchti jugconceptioncroatiedatabasedesign patterndevoxxfirefoxgcpgoogleinformatiquejava9java10jmhjordaniekestralayoutliberté dexpressionlinuxmadagascarmicro-benchmarknosqlpatron de conceptionpaysageperformancephotospolitiqueprofilingquarkusRESTRESTfulsitemeshtesttransportvoyagewebweb 2.0whatsnewwindowsécologieéquitable
Java 24 Rolls Out Today! Find Out Why It’s Aptly Named

Java 24 rolls out today, and it brings a diverse set of features. For example, compact object headers bring better performance, and various security features have been added. Or how about the eagerly-awaited solution to virtual thread pinning? This post has all the info!

0 inbound links article en
Java 26 Is Here, And With It a Solid Foundation for the Future

Java 26 is here, and its main purpose seems to be to provide a solid foundation for future things to come. It comes with a few new features, some performance improvements and multiple enhancements that mention Project Valhalla as the inspiration for their existence. This post has all the info!

0 inbound links article en