JavaWorld, from IDG

Java

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

Javaworld > JVM / JDK / JRE explainer series > Java Virtual Machine > debug + optimize
parallel architecture

functional

Vaadin CEO: Developers are the architects of the future

Vaadin’s Steven Grandchamp explains why every company needs to listen to its software developers.

speed fast speedometer accelerate

Condensers promise to accelerate Java programs

OpenJDK’s Project Leyden will implement condensers to improve the startup time, time to peak performance, and resource footprint of Java programs.

flashlight beam

Oracle makes Java discovery service free to all

Oracle’s Java Management Service can shine a light on which versions of Java you’re running, what apps are running on them, and which installs are outdated.

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

Java 20 begins to take shape

Pattern matching for switch statements and expressions will be previewed for a fourth time in the next version of standard Java, due in March 2023.

java coffee cup with number 8 froth eight by undefined undefined getty

Oracle unveils performance pack for Java 8

Enterprise Performance Pack is a drop-in replacement for Java 8 that promises significant improvements in memory management and performance.

male hand snapping on seamless

Lazy vs. eager instantiation in Java: Which is better?

Learn how to use lazy instantiation and eager instantiation in your Java programs. Which approach is better? It depends on the scenario.

Java / coffee

What is Kotlin? The Java alternative explained

Kotlin offers big advantages over Java for JVM and Android development, and plays nicely with Java in the same projects.

circular hopscotch numbers in blue and yellow

Java needs sequenced collections, OpenJDK proposal says

Proposal for enhancing the Java programming language would define interfaces for sequenced collections, sequenced sets, and sequenced maps.

Conceptual images of a woman listening to a stream of abstract letters.

Natural language processing with Apache OpenNLP

Get a quick and easy introduction to natural language processing using the free, open source Apache OpenNLP toolkit and pre-built models for language detection, sentence detection, tagging parts of speech, and more.

02 crown king queen royalty

Why the C programming language still rules

The C language has been a programming staple for decades. Here’s how it stacks up against C++, Java, C#, Go, Rust, Python, and the newest kid on the block—Carbon.

circular hopscotch numbers in blue and yellow

JDK 20: What’s next for Java?

The next version of standard Java could pack features ranging from universal generics and primitive types to virtual threads and structured concurrency.

Javaworld > JVM / JDK / JRE explainer series > Java Development Kit > write your code

What is the JDK? Introduction to the Java Development Kit

The JDK is the development platform for building Java applications. Learn about different JDK versions, then install a JDK in your development environment and use it to compile a Java program.

mainframe servers in the cloud

Eclipse Jakarta EE upgrade zeroes in on cloud

Jakarta EE 10 arrives with a focus on building modern, simplified, and lightweight cloud-native Java applications, including a Core Profile for microservices.

Java sign

JDK 19: The new features in Java 19

Now available for production use, Java 19 features structured concurrency, virtual threads, pattern matching for switch expressions, a vector API, and a Linux/RISC-V port.

java / coffee

JavaFX 19 rich client Java platform arrives

Update extends H.265 video support to HTTP Live Streaming, adds CSS focus indicators, and fixes modal behavior and touch-screen bugs.

data flow

Proposed Java API would enable sharing of immutable data across threads

Extent-local variables would provide a way to share data both within a thread and with child threads in Java, making it easier to reason about data flow.

e learning online education book pages education webinar by anthiacumming getty

What is JSP? Introduction to Jakarta Server Pages

One of the original Java web technologies, JSP is still widely used with servlets and JSTL. Here's how to use Jakarta Server Pages to build dynamic web pages that connect to the Java back end.

Using cloud between multiple devices

8 Java frameworks for embedded development

Developers writing embedded Java applications have a stack of frameworks and other tools to choose from. Here are the best Java frameworks used for embedded development today.

Load More