GeistHaus
log in · sign up
13 pages link to this URL
Embracing Virtual Threads

Level up your Java code and explore what Spring can do for you.

1 inbound link en Engineering springjavacloudbootmicroservicesweb applicationsserverlessbatchevent drivenreactive
It’s Java 20 Release Day! Here’s What’s New

This will be a good day, because it’s Java 20 release day! It’s been six months since Java 19 was released, and so it’s time for another fresh wave of Java features. This post will take you on a tour through all JEPs that come with this release and give you a brief introduction of each one of them. Where applicable the differences with Java 19 are highlighted and a few typical use cases are provided, so that you’ll be more than ready to use these features after you’ve finished reading!

0 inbound links article en
Java 19

Java 19 is now released, and it’s a big deal, as it ships with Virtual Threads (JEP 425), among other goodies, like structured concurrency (JEP 428), or improvements to pattern matching (JEPs 405, 427). I haven’t been as excited about a Java release in a long time.

0 inbound links article en JavaScalaKotlinProgrammingSecuritySnippetConcurrencyJVMScala 3
Execute Shell Commands in Java/Scala/Kotlin

The following describes snippets for executing shell commands, in Java, Scala, and Kotlin, using standard functionality. It’s also useful to compare Java vs Scala vs Kotlin for this particular problem.

0 inbound links article en JavaScalaKotlinProgrammingSecuritySnippetFPFSharp
The case against Effect Systems (e.g., the IO data type)

As Scala developers and fans of the functional programming promoted by Haskell, how do we justify the use of IO to newbies coming from Java? It’s been a fun ride, but the truth is that Java 19 is changing everything.

0 inbound links article en FPScalaFSharpJVMdotNetJavaKotlinProgrammingSecuritySnippet