JavaWorld, from IDG

Java

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

fail missed unsecure
Neon Open sign

surprised woman mistake oops shock surprise by deagreez getty

What to expect in Java 18

Due in March 2022, Java 18 has drawn proposals to incubate the vector API, preview record patterns and array patterns, and adopt UTF-8 as the default character set.

solar eclipse sun ring shadow clods

Eclipse’s Jakarta EE gains momentum

Developer survey by the open source foundation finds nearly half of respondents will migrate to Jakarta within two years.

Java / coffee / beans

JDK 17: The new features in Java 17

The latest long-term support release of standard Java features always-strict floating point semantics, a foreign function and memory API, a uniform API for pseudo random number generators, and much more.

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

Java internet address resolution plan proposed

The OpenJDK community plans to develop a Service Provider Interface.

garbage collection trash truck

Microsoft open-sources Java garbage collection analyzer

GCToolkit parses log files into discrete events and has an API for aggregating data from those events, allowing complex analyses of the state of managed memory in the JVM.

spiral spring coil / cycles / iterations

How to secure REST with Spring Security

Setting up authentication and access control in Spring Security is painstaking, but you can draw on very powerful capabilities. Here’s how to get started.

paper airplane getting off the ground test

Kotlin update previews experimental features

Kotlin 1.5.30 offers trial run of sealed when statements and suspend functions, language features that could be production-ready in Kotlin 1.60.

Java / JVM / flavors / flavours

JetBrains Java IDE adds project analysis, build system improvements

JetBrains IntelliJ IDEA 2021.2 checks Java code changes for errors before compilation and eases management of Maven and Gradle dependencies with Package Search plug-in.

ship wheel captain leadership

Oracle launches Verrazzano container platform for Kubernetes

Platform promises to unify application lifecycle management across microservices and traditional applications and to bridge on-premises and cloud environments.

black coffee 87795973

Eclipse Temurin Java SE binaries debut

Eclipse Adoptium project releases the first binaries of its OpenJDK builds for ‘demanding’ environments, while Azul offers commercial support.

close up of a speedometer unit 57436662

GraalVM adds Native Image, compiler enhancements

Upgrade to the high-performance, multi-language runtime also offers improvements for Java, JavaScript, Ruby, Python, and WebAssembly.

hyper convergence speed burning rubber tire binary fast by tao55 getty images

Java state API would speed app startup

OpenJDK proposal would eliminate the long start-up times of Java applications by saving the state of the Java runtime and using it to start instances fast.

Composite, infrared image of Jupiter's Great Red Spot and haze particles over a range of altitudes.

Visual Studio Code 1.58 improves debugging, Jupyter Notebook support

With the June 2021 release of VS Code, Microsoft also unveiled plans for improving the editor’s Java support in coming months.

Coffee with cream and sugar.

Kotlin gains Java coding enhancements

Kotlin 1.5.20 adds experimental support for Java libraries that help to reduce boilerplate coding and to maintain null safety when interoperating with Java code.

Hidden cloud migration gotchas

Eclipse launches group to shepherd popular Java IDE

The panel, featuring IBM, will look to ensure that the popular dev tool meets market needs.

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

Oracle offers Java management service

Enterprise installations can be monitored for compliance, performance, and security.

java service / coffe / server

Microsoft’s Java build turns GA

After an April preview, Microsoft Build for OpenJDK is now generally available for production deployment.

Java / coffee / beans in hands

Eclipse Jakarta EE 9.1 aligns with Java 11

Jakarta Enterprise Edition 9.1 allows developers to use Java SE 11 features in Jakarta EE applications and migrate Jakarta EE apps to Java SE 11 without changes.

Load More