JavaWorld, from IDG

Java

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

Java sign
stock decline

race fast racing horses shutterstock 1399280570

C# challenges Java in language popularity

Microsoft’s object-oriented language for .NET has closed the gap with Java in the Tiobe index of programming language popularity.

A scene from 'Day of the Dead'

Azul cloud service spots dead code in Java apps

A new feature of the Azul Vulnerability Protection service identifies unused code in production Java applications, aiming to ease maintenance for developers.

pottery skill talent tools binary fluid maleable create clay by marina skoropadskaya

Java 22 begins to take shape

The foreign function and memory API, for interoperability with native code, would be finalized in the JDK 22 release due in March 2024.

number twenty-one

Microsoft ships Java 21 builds

Microsoft made Microsoft Build for OpenJDK 21 binaries available for free download and announced that JDK 21 will soon be available in Azure PaaS services.

coffee cup table java order

Java 22 could include computed constants, class-filed API

These capabilities could join previously previewed features such as structured concurrency, value object storage enhancements, and string templates.

Java / coffee

Oracle unveils GraalOS for serverless Java

GraalOS builds on GraalVM Native Image and promises minimal cold start, transparent suspend and resume, and no-cost idle.

Speed, fast, performance

Make Java fast! Performance tuning Java

Learn how to optimize JVM and JIT compiler performance for better execution speed, memory usage, and resource utilization in your Java applications—and how to check your results.

Oracle headquarters

Generative AI most important technology ever, Oracle’s Ellison says

Generative AI fundamentally changes how apps will be built and run at Oracle, the company’s CTO and co-founder said.

shutterstock 560673883 coffee poured into white coffee cup coffee beans java

JDK 21: The new features in Java 21

Java 21 has arrived in a production release with 15 features including virtual threads, a generational Z garbage collector, and a key encapsulation mechanism API.

solar eclipse sun ring shadow clods

Eclipse enterprise Java gathers steam, MicroProfile slips

Eclipse survey of enterprise Java developers shows Jakarta EE use on the rise, MicroProfile losing ground to Spring, and Kubernetes and microservices to be the top community priorities.

red balloon leader unique one of a kind

Kotlin rises to the Tiobe top 20

JetBrains language for Android, JVM, and multiplatform development has become the 20th most popular programming language, according to Tiobe.

CIO | Middle East  >  Iraq  >  Hillah  >  Panorama of Babylon ruins

Java plan would support GPUs and other foreign programming models

Project Babylon would extend the reach of Java to foreign programming models such as machine learning models, GPUs, SQL, and differential programming.

java service / coffe / server

Azul Java learns to cut warmup times

Azul’s ReadyNow technology learns from application usage and automatically selects the best warmup optimization patterns, the company said.

two people skydiving in tandem

Intro to Java's Simple Web Server

Java 18's Simple Web Server lets you use a command-line tool or API to host files and more. Here's how it works.

IBM Watson

IBM Watsonx to use generative AI to translate COBOL code into Java

The product is targeted at modernizing mainframe applications that run on IBM Z systems, as the number of COBOL developers starts to dwindle.

speed fast race car shutterstock 1168856884

Ahead of time compilation proposed for the JVM

An OpenJDK plan would improve Java Virtual Machine startup times with the ability to load Java applications and libraries already compiled to native code.

shutterstock 560673883 coffee poured into white coffee cup coffee beans java

OpenJDK plan would add computed constants to Java

Computed constants offer the performance and safety benefits of final fields, but greater flexibility in the timing of initialization, the proposal states.

hot coffee java beans cup steam

Reactive programming with RxJava

ReactiveX is one of the most established frameworks for reactive programming, and RxJava is its Java-based implementation. Let's see what we can do with RxJava.

Load More