GeistHaus
log in · sign up
29 pages link to this URL
Community-Managed AWS Lambda Base Images for Java 21 - data, code and conversation

I've added a new custom base image for Java 21 on Lambda to complement the community base images already available for Java 17, Java 18, Java 19, and Java 20. You can find the images on the ECR Public Gallery and DockerHub and the source code on GitHub. Java 21 is an LTS release with

0 inbound links article en AWSJavaJava 21Lambda
Java 21: what’s new ? | Loic's Blog

Now that Java 21 is features complete (Rampdown Phase Two 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 informatiquejavajava21whatsnew what’s new on the last versions of Javajavajava21whatsnewarchitecturebddbenchmarkblogchti jugconceptioncroatiedatabasedesign patterndevoxxfirefoxgcpgoogleinformatiquejava9java10jmhjordaniekestralayoutliberté dexpressionlinuxmadagascarmicro-benchmarknosqlpatron de conceptionpaysageperformancephotospolitiqueprofilingquarkusRESTRESTfulsitemeshtesttransportvoyagewebweb 2.0windowsécologieéquitable
Performance Improvements in JDK 24

Java is constantly evolving with ever increasing performance. JDK 24 comes with significant performance improvements compared to previous versions including improved virtual thread handling, reduced startup time, optimized FFM memory bulk operations…

Is 21 the new Java 8?

Not all Java releases receive the same attention from the community. The ones marked as “LTS” have a much higher chance of broad adoption (even if many of us don’t fully understand what the “LTS” means). This alone makes the recently released Java 21 a serious contender. I believe it’s the most influential Java release since Java 8. Just not all of its groundbreaking aspects are already evident to everybody… Let me explain what makes this release so promising.

0 inbound links article en post JavaJava 21LTSProject Loomvirtual threadspattern matchingswitch expressionmikemybytesMike KowalskiMichał Kowalskiconsultant
Java Is Fast. Your Code Might Not Be. | Jonathan Vogel

Fixing common Java anti-patterns took an app from 1,198ms to 239ms. Eight patterns that compile fine and pass code review but silently drain CPU and balloon heap, with benchmarks and code fixes for each

1 inbound link BlogPosting en
JDK 21: The GCs keep getting better

A couple of years ago I wrote a post about the GC progress between JDK 8 and JDK 17 for our three main GCs. With the JDK 21 release this fall, we now have a new LTS release to benchmark and generate some GC performance charts for. JDK 21 and the other releases since JDK 17 have delivered a set of noteworthy features such as Virtual Threads, Pattern Matching for switch and Generational ZGC. Let’s see how it performs.

3 inbound links article en
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
Goroutines: the concurrency model we wanted all along

Goroutines are the single feature that distinguishes Go from other languages. They look very much like threads, but they are cheap to create and manage. Go's runtime schedules goroutines onto real threads efficiently so you can easily create lots of goroutines.

0 inbound links article en concurrencygojava
All Java 21

Just few days left until Java 21 is generally available (September 19, 2023). I've read and collected resources which discuss all the features which 21 will bring.

0 inbound links article en development Java
Building a Durable Execution Engine With SQLite

Lately, there has been a lot of excitement around Durable Execution (DE) engines. The basic idea of DE is to take (potentially long-running) multi-step workflows, such as processing a purchase order …

0 inbound links blog en blog CC BY-SA 4.0
VTask - Higher-Kinded-J: Composable Effects and Advanced Optics for Java

The most comprehensive functional programming library for Java. Unify error handling, optional values, and immutable data navigation with the Effect Path API and Focus DSL. Features advanced optics with code generation for Java records, filtered traversals, indexed optics, and seamless Spring Boot integration.

2 inbound links website en Higher-Kinded TypesHigher-Kinded-JHKTJavaOpticsLensPrismTraversalIsoAffineFocus DSLEffect Path APIFunctional ProgrammingMonadFunctorApplicativeEitherPathMaybePathTryPathValidationPathJava RecordsSealed InterfaceError HandlingImmutable Data