JavaWorld, from IDG

Java

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

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

interconnecting gears / process / automation / machinery / mechanism / efficiency

Gradle 7.0 improves incremental builds, backs Java 16

New release of the build automation tool also improves support for Apple Silicon systems.

gavel justice judicial system law lawyer judge bureaucracy governance compliance

What the heck does the Google vs. Oracle decision mean?

Few of the Supreme Court Justices seemed to understand what an API is or does, but their decision was a victory shout for software developers of all kinds, including open source developers.

Abstract Java code

Microsoft unveils its own Java distribution

Microsoft Build of OpenJDK could set up the company to compete with Oracle in the Java distribution space.

stock loss downfall bankrupt loosing stock market

Objective-C plummets in popularity

Longtime staple of development for Apple platforms slides out of the top 20 in Tiobe Index of programming language popularity.

p1170307 3

Google wins Java dispute, Oracle remains defiant

Supreme Court has ruled in a 6-2 decision that Google’s use of Java in Android represents fair use and does not infringe on Oracle patents and copyrights.

Java  >  Lambda expressions  >  Lambda symbol / circuits / puzzle pieces

What is functional programming? A practical guide

Functional programming means using functions to the best effect for creating clean and maintainable software. This article illustrates the concepts behind the functional paradigm with practical examples in JavaScript and Java.

colorful numbers

JDK 17: What’s in store for Java 17

A new rendering pipeline for MacOS and a uniform API for pseudo random number generators are proposed for the Java long-term support release due in September.

Java / coffee / beans, whole and ground

OpenJDK proposals would improve Java pattern matching

Two OpenJDK draft proposals would enhance the expressiveness of pattern matching in Java and boost data-oriented queries, potentially previewing in Java 17.

ip winners and losers chess check mate by rawf8 getty images 1190439498

Is JavaScript the new Java?

Sorry, Java, but JavaScript's success in the browser, on the server, and in mobile have some believing it’s the real ‘Write once, run anywhere’ programming language.

spring elastic bend slinky stretch

Spring Native turns Spring apps into native executables

Spring Native beta release leverages GraalVM to compile Spring Java and Kotlin applications to native images, reducing startup time and memory overhead compared to the JVM.

java coffee cup of coffee mug white saucer froth

JDK 16: The new features in Java 16

Highlights of the latest upgrade of standard Java include primitive classes, sealed classes, records, a vector API, and ports for Windows on ARM64 and Alpine Linux.

crash test dummies

Google’s OSS-Fuzz extends fuzzing to Java apps

Google’s open source fuzz testing project draws on Code Intelligence’s Jazzer to add support for Java and other JVM languages.

07 weight

Project Lilliput would shrink Java object header

OpenJDK proposal to reduce the Java object header by half or more would lower memory and CPU usage on all Java workloads.

smartphone interface hand touch

Google Jetpack Compose Android UI toolkit now in beta

Declarative UI toolkit is intended to ease the development of native applications across Android platforms.

Rock climber bouldering    78807326

Scala 3 moves to release candidate stage

Type parameters, syntax get attention in planned upgrade to the popular functional language for JVM and JavaScript runtimes.

now hiring neon signs recruiting

Entry-level software developer? Learn React to get that first job

Go and Kotlin are also good bets for developers with just a few years of experience — not Java.

Abstract Java code

Oracle adds GraalVM to Java subscription

High-performance multi-language runtime will be bundled with Java SE at no extra cost.

gear shift stick shift car automobile 5-speed

GraalVM boosts Java performance with Truffle framework

Java on Truffle in GraalVM 21 brings Java up to snuff with Python, Ruby, and JavaScript on the multi-language virtual machine.

Load More