Contributions

Article
At I Programmer we continue to monitor Java's status closely. Here's what we've recorded throughout 2023.Why Choose Java,Java and Azure,Tooling,Software Supply Chain Security,JDK 20,CRaC,Jakarta vs Spring,JDK 21,Helidon,Reactivity & Virtual Threads
Article
simdjson-java is the Java version of simdjson, the JSON parser that uses SIMD instructions. How fast can it go?
Article
It is also important to note that Project CRaC is one of the three vehicles for Java quick start along with the JVM Runtime optimizations and static compilation (OpenJDK Leyden). Well now, there's a new player in town as examined in Google Joins Adoptium - What's The Deal?. Google, in partnership with Alibaba, has inaugurated the Eclipse Adoptium FastStartup Incubator project which aims to make Java faster by exploring the concept of class pre-initialization.
Article
This free self-paced workshop shows how to develop sample microservices in Quarkus, Spring Boot and Micronaut as well as how to package them in Docker containers, deploy them and monitor their performance.
Article
Do you want a rapid and self paced tutorial on Java basics, OOP, and Intellij too as a total beginner? Then this course by Shai Almog is what you need.

"Learn Java Basics" is free and up for grabs on Youtube as a playlist, comprised of 16 short videos, each up to 10 minutes in duration.
Article
spring-data-sqlite is a library that brings support to Spring Data JDBC for SQLite so that you can use Jdbctemplate to access your SQLite based datasets or use SQLite as a potential drop-in replacement for H2.
Article
SourceBuddy is a Java library that compiles and loads dynamically generated Java source code. This has the advantage of providing Java with an eval facility such as those found in interpreted languages.
Article
With all that,Jakarta,Spring and subsequently Java are coming aggressively for their Cloud's market share
Article
WebFX offers a new way to develop modern web-based Java applications with rich desktop-like GUIs. How is that possible?

It is possible due to WebFX being a JavaFX application transpiler powered by GWT which can transpile a JavaFX application into a traditional self-contained pure JavaScript web app with no plugin or server required for its execution in the browser.
Tool
TLDR is a plugin for the popular JetBrains IDEs that explains what a piece of code does in natural English. It's a big productivity boon for developers.
Article
Another giant shows its support for Java. The news is that
Google has joined the Adoptium Working Group and is making Temurin available across Google Cloud Platform (GCP) products and services. So what's the deal?
Article
Oracle will be contributing GraalVM Community Edition Java Code to OpenJDK. There's a lot behind this simple statement. But before that, let's first look at what GraalVM actually does.

The recent flurry of interest in GraalVM started with a tweet that sparked excitement inside the Java community.

Oracle is contributing GraalVM Community Edition Java code to OpenJDK to more closely align the development of the GraalVM technologies with that of Java
Article
There's now yet another reason to opt for Eclipse's Temurin version of OpenJDK among the rest of the builds - LTS support provided by Red Hat.
Article
Microsoft has released an update to VSCode that has support for Spring based applications. At the same time there's a new Microsoft website, a dedicated to Java.
Article
Apache OpenJPA is the Java persistence project of the Apache Software Foundation. After quite some time flying under the radar, there's a new release. Let's look into it.
Article
A free course on the basics of Java is provided by Microsoft, written by in-house employees. It comprises twenty-one YouTube videos and a Github repo where the associated exercises reside.
Article
A ray tracer in Java? That's just absurd! Is Java stepping into C++ privileged territory? Yes it is, thanks to TornadoVM.

TornadoVM is a plugin to OpenJDΚ which allows you to run Java on GPU's, FPGAs and dedicated hardware in order to achieve massive gains in performance. For example, the Java Ray Tracer project based on TornadoVM achieves acceleration from 1 FPS in Java to 60 FPS running on Intel HD Graphics and NVIDIA GPUs.
Article
Ngrok Spring Boot Starter makes establishing a tunnel towards your developer machine as easy as adding a dependency to your Spring Boot project.
Article
Corretto, the build of the Open Java Development Kit with long-term support from Amazon, has been updated to support the latest release,18, of OpenJDK.With so much choice amongst OpenJDK vendors, which one should you go for?
Article
It's been a while since our deep look into Java's ecosystem in "Where's Java Going In 2020". The recent JRebel "Java Development Trends and Analysis 2022" report gave us the opportunity to revisit. So, "Where's Java Going In 2022", according to JRebel?
Article
Liberica Native Image Kit is a utility for making native images for the JVM, letting you compile applications to executables using the GraalVM native-image compiler.
Article
At a very high level, GraalVM is a runtime that can compile bytecode into native self-contained executables as well as run programs in languages other than Java. This detailed look at it attempts to put a highly technical and difficult subject into perspective.
Article
Micronaut, the JVM-based polyglot framework for building microservices applications in Java, Kotlin and Groovy has reached version 3. 2. Before we look at what's new, let's first take a look at what the framework does differently.

Yes, there's other options of going Microservices than the combination of Spring Boot and Spring Cloud. Helidon, Dropwizard, Microprofile and Quarkus are some of those options. And there's Micronaut.
Article
Hibernate Reactive Version 1.00 fosters non-blocking I/O access to the database plus reactive extensions. Let's get under the covers and find our why this helps.