JavaWorld, from IDG

Java

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

apache tomcat cat shadow prowel hide predator bysnapwire pexels
Java sign

calendar and hourglass

Java 7 reaches end of life

Extended support is expiring for a Java variant that is more than a decade old.

miku 12 ps2 stars

How to use the Command pattern in Java

Learn how to use the Command pattern to encapsulate requests as objects that you can execute alone or in sequence in your Java programs.

Java / binary code / gears / programming / coding / development

7 reasons Java is still great

Java has endured radical transformations in the technology landscape and many threats to its prominence. What makes this technology so great, and what does the future hold for Java?

java / coffee / beans

So why did they decide to call it Java?

The technology is legendary, but how and why Sun Microsystems eventually settled on the name 'Java' was always something of a mystery—even to those involved.

java -- beans, grounds, coffee -- binary background

Choosing your Java IDE

Which Java IDE is best? Compare IntelliJ IDEA , Eclipse, and NetBeans for features, usability, and compatibility with your favorite tools and frameworks.

prediction predict the future crystal ball hand holding crystal ball by arthur ogleznev via unsplash

Abstract classes vs. interfaces in Java

When should you choose an abstract class over an interface in Java? Take the challenge! Learn the difference between these Java language elements and how to use them in your programs.

A network of clouds with binary code.

8 Java frameworks for a cloud-native world

These lighter-weight Java frameworks combine cloud-native flexibility with Java’s time-tested engineering, so you can write responsive code that’s easy to deploy anywhere.

Java / coffee / beans in hands

OpenJDK proposal would provide Java class file API

OpenJDK proposal would replace ASM with an up-to-date and performant API for parsing, generating, and transforming Java class files.

hot coffee java beans cup steam

Okta’s Matt Raible: How I became a Java hipster

The Okta developer advocate and JHipster evangelist discusses Java and JavaScript development, monoliths and microservices, software scaling vs. people scaling, and making security friendlier for developers.

speed fast race car shutterstock 1168856884

Kotlin unveils K2 compiler

Kotlin 1.7.0 introduces an alpha version of the new K2 compiler and a new approach to incremental compilation in Gradle.

Hipster millennial holding a homemade virtual reality mask

Intro to JHipster: A full-stack framework for Java and JavaScript

A mature framework for generating hybrid Java and JavaScript applications, JHipster supports the development tools you love and provides monitoring and other administrative capabilities out of the box.

Java / coffee / beans

Review: Visual Studio Code shines for Java

With the Extension Pack for Java, VS Code makes a highly capable Java IDE and formidable competitor to Eclipse, NetBeans, and IntelliJ IDEA.

coffee ts

Better Java: JDK Enhancement Proposals explained

How is Java made? Let’s take a look at the process for introducing new features to the platform, and at some of the big JDK enhancement projects on the horizon.

solar eclipse sun ring shadow clods

Eclipse unveils Java binaries marketplace

The Adoptium Marketplace will give developers access to standard Java binaries from Eclipse, Microsoft, IBM, Azul, and other providers, but not Oracle.

speed fast race car shutterstock 1168856884

Project Leyden set to bring faster startups to Java

Green-lit Project Leyden will work to mitigate slow startup and performance issues by introducing static images to the Java platform.

JavaWorld > Persistence [series] > data blocks / data center / database / server traffic routing

What is JPA? Introduction to Java persistence

Get to know the Java persistence standard based on Hibernate and learn how to use JPA to store and manage Java objects in a relational or NoSQL database.

bullseye target with 3 arrows

Developer survey: JavaScript and Python reign, but Rust is rising

More than 20,000 developers in 166 countries participated in the SlashData survey, which found that Rust's usage nearly quadrupled over the past 24 months.

Multiple-exposure image of a businessman's silhouette against an image of him climbing a mountain.

Java concurrency could be about to get easier

Structured concurrency, a new proposal incubating in the OpenJDK community, would treat multiple tasks running in different threads as a single unit of work.

Load More