Java

[ follow ]
#openjdk
fromInfoQ
1 day ago
Java

Java News Roundup: WildFly 39, Open Liberty, Spring Framework, JobRunr, Gradle, Micrometer

fromInfoQ
1 month ago
Java

Java News Roundup: Spring Cloud, Quarkus, Hibernate ORM, JobRunr, LangChain4j, Java Operator SDK

fromInfoQ
2 months ago
Java

Java News Roundup: Spring Framework 7.0, Spring Data, Spring AI, Payara Platform, OpenJDK, JobRunr

OpenJDK elevated several JEPs to Targeted for JDK 26 while Spring Framework 7.0 reached GA and multiple Java tools received point and maintenance releases.
fromInfoQ
2 months ago
Java

Java News Roundup: Oracle Critical Patch Update, BellSoft, Grails, Hazelcast, Langchain4j

October 2025 Java updates include Oracle and BellSoft CPU patches, Liberica JDK PSUs, Grails 7.0 GA, multiple point releases, and an Open Liberty November beta.
fromInfoQ
1 day ago
Java

Java News Roundup: WildFly 39, Open Liberty, Spring Framework, JobRunr, Gradle, Micrometer

fromInfoQ
1 month ago
Java

Java News Roundup: Spring Cloud, Quarkus, Hibernate ORM, JobRunr, LangChain4j, Java Operator SDK

fromInfoQ
2 months ago
Java

Java News Roundup: Spring Framework 7.0, Spring Data, Spring AI, Payara Platform, OpenJDK, JobRunr

fromInfoQ
2 months ago
Java

Java News Roundup: Oracle Critical Patch Update, BellSoft, Grails, Hazelcast, Langchain4j

#jvm
Java
fromInfoWorld
6 days ago

Java 27 gets its first feature

JDK 27 adds post-quantum hybrid TLS 1.3 key exchange, giving Java applications quantum-resistant hybrid algorithms via javax.net.ssl by default without code changes.
Java
fromInfoWorld
6 days ago

Oracle unveils Java development plans for 2026

Oracle's Java team targets previews of value types, code reflection incubation, AOT compilation, and finalizing the structured concurrency API in 2026.
fromMedium
2 weeks ago

I Ignored These JPA Methods for Years-Now Spring Boot Application 10 Faster

After years of ignoring some key JPA methods and annotations, I finally explored them - and what happened next was shocking: my application became up to 10× faster with fewer queries, less memory use, and way cleaner code. 🔄 1. JpaRepository.existsById() Instead of findById() If you only need to check if something exists: if (userRepository.existsById(id)) { // no need to load entire entity} ✅ Why it's faster: Avoids unnecessary entity loading and reduces SQL size.
Java
Java
fromInfoQ
1 week ago

Java News Roundup: Spring gRPC, Quarkus, Gatherers4j, Keycloak, Grails, Java Operator SDK

Java ecosystem saw multiple maintenance and point releases across JDK, Spring gRPC, Quarkus, Gatherers4j, and other projects, including bug fixes and dependency updates.
Java
fromInfoQ
1 week ago

Java Concurrency from the Trenches: Lessons Learned in the Wild

Practical Java concurrency lessons from a Netflix production project reveal common pitfalls, necessary learning, and pragmatic approaches for application developers.
Java
fromAmazon Web Services
1 week ago

Automating AWS SDK for Java v1 to v2 Upgrades with AWS Transform | Amazon Web Services

Upgrade AWS SDK for Java from v1 to v2 to maintain security, compliance, and performance before v1 end-of-support on December 31, 2025.
Java
fromInfoQ
2 weeks ago

JEP 525 Brings Timeout Handling and Joiner Refinements to Java's Structured Concurrency

JEP 525 for JDK 26 refines StructuredTaskScope with small API improvements like timeout callbacks, streamlined joiners, and tighter configuration types to reduce boilerplate.
fromMedium
2 weeks ago

Scala 3 makes reserved word "new" optional

As a toy example, consider package org.example.graphicsobject WrappedColor { def apply(r: Int, g: Int, b: Int): WrappedColor = new WrappedColor(r, g, b)}import java.awt.Colorclass WrappedColor(r: Int, g: Int, b: Int) { val color = new Color(r, g, b)} Then we can write things like val wrapC = WrappedColor(128, 0, 255) Okay, seems like a lot of effort just to not have to write " new." But Scala programmers with a lot more sophistication than myself have been wanting this effort.
Java
fromInfoQ
3 weeks ago

Java News Roundup: Spring Vault, LangChain4j, Seed4J, Infinispan, Gradle

This week's Java roundup for December 22nd, 2025, features news highlighting: new interfaces, VaultClient and ReactiveVaultClient, in Spring Vault; point releases for LangChain4j and Seed4J; maintenance releases for Micronaut, Quarkus and Infinispan; and the second release candidate of Gradle 9.3. JDK 26 Build 29 remains the current build in the JDK 26 early-access builds. More details on this release may be found in the release notes.
Java
#executorservice
Java
fromInfoQ
4 weeks ago

Java News Roundup: GlassFish, TornadoVM, Spring Shell, WildFly, Hibernate, Kotlin

Multiple Java ecosystem projects released updates: GlassFish 8.0 milestone, Spring Shell 4.0 RC, TornadoVM 2.2.0, WildFly 39 beta, and several maintenance releases.
Java
fromInfoQ
4 weeks ago

The Latest in OpenJDK and JCP Expert Group: Insights with Simon Ritter

Java development shifted from a JCP/JSR-driven model to OpenJDK-led feature development while an umbrella JSR defines the Java SE specifications.
Java
fromMedium
1 month ago

Java 25 for Scala Services: Production Impact Report

Migrating Scala services to Java 25 using compact object headers and G1 string deduplication reduced heap usage for workloads with many repetitive strings.
Java
fromOracle
1 month ago

Including the Graal JIT in Oracle JDK 23

Oracle JDK 23 includes the Graal JIT, offering advanced JIT optimizations and commercial support, enabled via JVM command-line options while defaulting to C2 if not specified.
Java
fromInfoWorld
1 month ago

High-performance programming with Java streams

Use short-circuiting, parallel execution, virtual threads, and stream gatherers to optimize Java Stream pipelines for performance, scalability, and resource efficiency.
fromInfoQ
1 month ago

TornadoVM 2.0 Brings Automatic GPU Acceleration and LLM support to Java

The TornadoVM project recently reached version 2.0, a major milestone for the open-source project that aims to provide a heterogeneous hardware runtime for Java. This release is likely to be of particular interest to teams developing LLM solutions on the JVM. The project automatically accelerates Java programs on multi-core CPUs, GPUs, and FPGAs. It does not replace existing JVMs, but instead adds the capability of offloading Java code to the backends,
Java
fromInfoWorld
1 month ago

Azul acquires enterprise Java middleware provider Payara

Announced December 10, the deal enables Java platform provider Azul to offer faster, more efficient, more secure, and more cost-effective deployments in the Java application stack, Azul said. The company said the combination of Azul and Payara addresses pressing challenges enterprises face today: accelerating application modernization, achieving cloud-native agility, and reducing dependencies on proprietary platforms. With an integrated offering, users are provided with a unified, enterprise-grade Java platform based on open-source that can support an organization's full Java fleet
Java
Java
fromInfoQ
1 month ago

Java News Roundup: Spring Tools 5, TornadoVM, Payara Platform, Hibernate ORM, Spock Framework

Multiple major and maintenance Java ecosystem releases occurred, including Spring Tools 5.0, TornadoVM 2.1.0, JDK early-access builds, GPULlama3.java 0.3.0, and several framework updates.
fromMedium
1 month ago

Fixing Java SSL Certificate Issues with GitHub Packages: A Complete Guide

If you've encountered SSL certificate errors while trying to download Maven dependencies from GitHub Packages, you're not alone. The error typically looks something like this: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException:unable to find valid certification path to requested target This happens because Java maintains its own truststore (cacerts file) that contains trusted SSL certificates. If GitHub's certificate isn't in your Java truststore, your build tool (Maven/Gradle) will refuse to connect.
Java
fromInfoQ
1 month ago

InfoQ Java Trends Report 2025

This report summarizes the InfoQ Java editorial team's current perspective on the adoption of technology and emerging trends within the Java space. We focus on Java, the language, as well as related languages such as Kotlin and Scala, the Java Virtual Machine (JVM), and Java-based frameworks and utilities. We discuss trends in core Java, including the adoption of new Java versions, as well as the evolution of frameworks such as the Spring Framework, Jakarta EE, Quarkus, Micronaut, Helidon, and MicroProfile.
Java
#jdk-26
fromInfoQ
1 month ago
Java

Java News Roundup: JDK 26 in Rampdown, JDK 27 Expert Group, GlassFish, TornadoVM, Spring gRPC

fromInfoQ
2 months ago
Java

Java News Roundup: New Jakarta AI Specification, GlassFish, Spring RCs, Infinispan 16, Open Liberty

fromInfoQ
2 months ago
Java

OpenJDK News Roundup: Vector API, Ahead-of-Time Object Caching, Prepare to Make Final Mean Final

fromInfoQ
1 month ago
Java

Java News Roundup: JDK 26 in Rampdown, JDK 27 Expert Group, GlassFish, TornadoVM, Spring gRPC

fromInfoQ
2 months ago
Java

Java News Roundup: New Jakarta AI Specification, GlassFish, Spring RCs, Infinispan 16, Open Liberty

fromInfoQ
2 months ago
Java

OpenJDK News Roundup: Vector API, Ahead-of-Time Object Caching, Prepare to Make Final Mean Final

Java
fromMedium
1 month ago

The Language That Made Me Feel Like a Genius (Until It Didn't): My Breakup with Scala

Scala offered concise, expressive functional and object-oriented programming on the JVM but its complexity, steep learning curve, and hiring difficulties led teams to abandon it.
Java
fromInfoWorld
1 month ago

Spring AI tutorial: Get started with Spring AI

Spring AI integrates LLMs into Spring applications with familiar configuration, provider-agnostic abstractions, prompt templates, and support for RAG with vector stores.
Java
fromInfoQ
1 month ago

JEP 526 Simplifies Deferred Initialization Ahead of JDK 26

Computed Lazy Constants provide immutable, single-initialized value holders via java.lang.LazyConstant<T>, enabling lazy, factory-based initialization and replacing low-level Stable Values APIs.
Java
fromOracle
1 month ago

Release of the new Java Card Development Kit version 25.1

JCDK 25.1 updates the Java Card Simulator, adds a Windows PC/SC driver, simplifies Eclipse plug-in setup, and introduces SHA3 MessageDigest support.
Java
fromOracle
2 months ago

Unlock Powerful Insights with JMS: Introducing Analyze Applications and Major Management Enhancements

Oracle JMS adds Analyze Applications for instant Java analysis without agents, plus task scheduling, OKE/Kubernetes observability, and EPP support.
Java
fromOracle
2 months ago

Detaching GraalVM from the Java Ecosystem Train

Oracle ends GraalVM support in Java SE Products after JDK 24, discontinues GraalVM Early Adopter technologies, and shifts focus to non-Java Graal languages.
Java
fromOracle
2 months ago

Simplifying Java Runtime Setup in OCI Cloud Shell with the Java Download Toolkit

A CLI toolkit enables secure, automated downloading and configuration of Oracle Java runtimes in OCI Cloud Shell, supporting current and archived versions.
Java
fromOracle
2 months ago

Micronaut Fundamentals: Free Course on Oracle MyLearn

Free Micronaut Fundamentals course teaches Micronaut basics, GDK, GraalVM native images, app generation, OpenAPI, validation, error handling, and OCI deployment.
Java
fromInfoWorld
2 months ago

Java Stream API tutorial: How to create and use Java streams

Java Streams and Collectors provide ways to convert streams into lists, sets, maps, joined strings, grouped data, and numeric summaries while handling duplicates and collisions.
Java
fromInfoWorld
2 months ago

Azul, Cast AI join forces on Java performance

Azul and Cast AI paired Platform Prime JDK with Cast AI's APA to improve Java runtime efficiency, reduce cloud compute footprint, and cut cloud costs.
fromInfoWorld
2 months ago

A practical guide to high-performance serverless with GraalVM and Spring

The Java Virtual Machine (JVM) is a marvel of engineering, optimized for long-running, high-performance applications. Its just-in-time (JIT) compiler analyzes code as it runs, making sophisticated optimizations to deliver incredible peak performance. But this strength becomes a weakness in a serverless model. When a Lambda function starts cold, the JVM must go through its entire initialization process: loading classes, verifying bytecode and beginning the slow warm-up of the JIT compiler. This can take several seconds - an eternity for a latency-sensitive workflow.
Java
Java
fromInfoWorld
2 months ago

Will JavaFX return to Java?

Reintegrate JavaFX into the JDK to simplify development setup, leverage modularization, and reflect aligned open-source, synchronized Java and JavaFX releases.
Java
fromInfoWorld
2 months ago

The best new features in Java 25

JDK 25 simplifies Java syntax, adds flexible constructors, improves I/O, and introduces performance and usability enhancements, making it a compelling new LTS release.
fromInfoQ
3 months ago

JUnit 6.0.0 Ships with Java 17 Baseline, Cancellation API, and Kotlin suspend Support

The JUnit team has released JUnit 6.0.0 (GA on September 30, 2025), unifying version numbers across Platform, Jupiter, and Vintage and raising the minimum to Java 17 (and Kotlin 2.2 for Kotlin test code). The update adds native support for Kotlin tests, a new API with fail-fast execution in the ConsoleLauncher, built-in Java Flight Recorder (JFR) listeners, adoption of JSpecify nullability across modules, and a switch to FastCSV for CSV-driven parameterized tests.
Java
[ Load more ]