JavaWorld, from IDG

Java

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

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.

speed_digital_car_lights_vehicle_fabio ballasina unsplash

Oracle Helidon taps virtual threads for ‘pure performance’

Version 4.0.0 of Oracle’s Java microservices framework introduces a web server based on virtual threads, which promise both outstanding performance and simpler programming.

Oracle headquarters

Oracle: Java subscribers can renew under old terms

Existing Oracle Java SE licensees may continue with their per-processor or per-user plans, and do not have to move to the new per-employee subscription, Oracle says.

java coffee cup of coffee mug white saucer froth

JDK 20: The new features in Java 20

The latest upgrade of standard Java, now available in a production release, incubates or previews a number of new capabilities including virtual threads and structured concurrency.

shutterstock 523715947 rocket takeoff against a clear blue sky

Eclipse Java downloads skyrocket

Eclipse Foundation reports more than 12 million downloads of its Temurin Java SE binaries per month over the past three months.

abc collage 2 alphabet letters 109167736

Java source code could switch to UTF-8 encoding

The current state of ‘ill-defined encoding’ creates unnecessary problems when working with the JDK codebase, an OpenJDK proposal says.

Red rotary phone, ringing, calling, callback

How to use callbacks in Java

Learn how to use synchronous and asynchronous callbacks in Java—including callbacks with lambda expressions, CompletableFuture, and more.

us hundred dollar bills united states currency money budget salary revenue cost economic recovery b

Oracle’s new Java subscription model to cost a lot more: Gartner

In January, Oracle replaced the Java SE and Java SE Desktop subscription with the new Java SE Universal subscription that charges enterprise on a per employee metric instead of a per processor or per named user plus metric.

aspiration; vision; hand reaching for the light

Project Valhalla: A look inside Java’s epic refactor

Valhalla is nothing short of a Java language overhaul, promising to correct longstanding performance issues. Here's a first look at what's coming, starting with the new value classes and primitive classes.

padlock on a background of 0s and 1s

GitHub Copilot update includes security vulnerability filtering

GitHub says the controversial AI-assisted coding tool is now being used by more than 400 organizations to increase developer productivity and improve code quality.

it as a product boxes glowing box binary package by masterzphotois getty

Docker, Maven lead the way in packages

The JFrog Software report also listed NPM JavaScript among the leaders while Rust Cargo showed impressive growth.

happy confetti celebrate victory proud winner ambreen hasan 346960 unsplash

C++ still shining in language popularity index

The language grew nearly 6% year over year in Tiobe's index and ranks fifth on PYPL's popularity index.

Horizon, road, long view

The tech leader's guide to 2023

What's ahead for cryptocurrency, cybersecurity, AI-based application development, and extended reality in 2023? Here's a roadmap from some of tech's most forward-thinking leaders.

Java / JVM / flavors / flavours

Oracle per-employee Java licensing could benefit rivals

Eclipse, Azul, other providers may see increased Java downloads from new Oracle pricing based on total number of employees rather than number of users.

Aerial view of circular stairs [movement/progress/descent/exit]

Gradient descent in Java

Find out why backpropagation and gradient descent are key to prediction in machine learning, then get started with training a simple neural network using gradient descent and Java code.

Oracle headquarters

Oracle per-employee Java pricing causes concern

New pricing plan for Oracle Java SE starts at $15 per employee per month and scales downward based on number of users.

networking graphic

How to build a neural network in Java

The best way to understand neural networks is to build one for yourself. Let's get started with creating and training a neural network in Java.

man yelling at baboon attack fight face to face argue

8 programming languages we love to hate—but can’t live without

Tools masquerading as languages, maddening syntax, dusty old code that just won’t die—here's what has us shaking our fists.

Load More