JavaWorld, from IDG

Java

Java | News, how-tos, features, reviews, and videos

Stacking. Stacked building blocks.
free neon sign

shutterstock 560673883 coffee poured into white coffee cup coffee beans java

JDK 21: The new features in Java 21

Java 21 enters the home stretch with 15 finalized features including virtual threads, a generational ZGC, and a key encapsulation mechanism API.

Garbage can paper trash

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.

Overflow  >  Pouring more binary water into a glass than it can hold causing overflow.

JetBrains adds to Aqua testing IDE

Added support for Playwright and Cypress improves testing and debugging.

nautilus shell

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.

AI-human interface.

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.

hyper convergence speed burning rubber tire binary fast by tao55 getty images

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.

shutterstock 440449237 gush of water from a fountain

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.

Lucky number 7. Gold number on dark green background.

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.

Two developers / programmers collaborate as they review code via laptop display.

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.

Swimmers racing in three swimming pool lanes.

How to use ForkJoinPool in Java

Use ForkJoinPool to break down computationally intensive tasks and execute them in parallel for better Java application performance.

intel coffee lake figurative image java

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.

coffee mug - coffee beans - Java

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.

shutterstock 523715947 rocket takeoff against a clear blue sky

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.

racing speed runners binary compete

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.

shutterstock 1175637019 learning to ride a bike training wheels

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.

butterfly transformation

The changing world of Java

Vaadin's State of Java Report is a treasure trove of knowledge about how developers are using Java today. Let's dig in.

JetBlue Airbus 321

JetBrains updates IDEs for Java, JavaScript, Ruby

Improvements to the IntelliJ IDEA, WebStorm, and RubyMine IDEs range from smoother zooming and navigation to faster code completion, dependency resolution, and Git commits.

Java / coffee / beans / production / processing

Generational garbage collection promises to boost Java performance

Generational Z Garbage Collector would lower garbage collection CPU overhead, lower heap memory overhead, and reduce the risk of allocations stalls, OpenJDK proposal says.

Load More