Java
Java | News, how-tos, features, reviews, and videos
What is reactive programming? Programming with event streams
You could say reactive programming is like functional programming with superpowers. Let's take a look at this dynamic programming style.
Reactive Java with Spring WebFlux and Reactor
Spring WebFlux is one of the most popular frameworks for reactive programming in Java. Here's a hands-on look at using WebFlux with Reactor.
Rising C++ closes in on C language
C++ has surpassed Java and may soon eclipse C, according to the Tiobe index of programming language popularity. Cobol is back in the top 20.
Kotlin 1.9.0 features beta of advanced K2 compiler
Release also stabilizes language features including replacing the enum class values function.
All about Java class loaders
Here's a quick look at the three types of class loaders and everything you need to know to work with them in your Java programs.
Oracle introduces free license for GraalVM
Oracle is making GraalVM, a high-performance Java virtual machine and JDK with an optimized compiler, available to use and redistribute for free.
Java 21 to drop generational Shenandoah GC
The latest JDK 21 feature list looks to cut the garbage collector capability, which might arrive in a future release.
JetBrains adds to Aqua testing IDE
Added support for Playwright and Cypress improves testing and debugging.
Interactive Java consoles with JLine and ConsoleUI
Get inside the Java shell, with this hands-on demonstration of building advanced UI consoles and REPLs in Java.
Build a Java application to talk to ChatGPT
Build your own Java-based chatbot and get a feel for interacting with the ChatGPT API in a Java client.
Azul Systems boosts Java startups with CRaC
The OpenJDK Coordinated Restore at Checkpoint project allows a running application to pause, snapshot its state, and then restart later, even on a different machine.
Hands-on with MicroStream: A fresh approach to Java persistence
MicroStream abstracts the Java persistence layer so you can think about data persistence in an object-oriented way. Here's a hands-on introduction.
7 awesome Java projects you should know about
The Java ecosystem is bursting with tools and frameworks for just about every programming need. Here are seven open source Java projects you don't want to miss.
Visual Studio Code 1.78 debuts profile templates for Python, Java, Angular
The April 2023 release of Microsoft’s programming editor also features new default color themes.
How to use ForkJoinPool in Java
Use ForkJoinPool to break down computationally intensive tasks and execute them in parallel for better Java application performance.
Amazon Corretto, Java 17 adoption soar, New Relic reports
New Relic’s 2023 State of the Java Ecosystem Report finds that Amazon has surpassed Oracle as the leading JDK vendor, while use of Java 17 has increased four-fold.
OpenJDK proposals would bolster Java integrity, encryption
One proposal would restrict Java APIs to maintain the strong encapsulation that assures the integrity of code and data, while a second would introduce a Key Encapsulation Mechanism API.
Oracle expands availability of Java 8 performance pack
The Java 8 Enterprise Performance Pack, a performance boosting drop-in replacement for JDK 8 workloads on Linux, is now available via public download.
OpenJDK proposal would make Java easier to learn
Flexible main methods and anonymous main classes would help students write basic programs much more concisely and reduce the ceremony of writing simple programs.
Hands-on with Java and Wasm
Compiling Java code to WebAssembly is an efficient way to get it running in a web browser, and you get a serious performance boost. Let's check it out.