What is the Java world up to?
Check the latest development in Java language:
Stay up-to-date with the following even more dedicated websites:
- https://inside.java
- https://blogs.oracle.com/java
- https://javapro.io/
- https://infoworld.com/category/java
- https://www.infoq.com/java/
- https://dzone.com/java
- https://baeldung.com/
- https://foojay.io/
- https://blog.jetbrains.com/
- https://www.jvm-weekly.com/
Check where can you meet fellow Java enthusiasts at:
| Date | Article |
|---|---|
2026-10-08 |
Apache Grails 8.0.0 - Release Announcement - new major version of the Grails framework moves to Java 21, Groovy 5, Spring Boot 4.1, adds GORM for Hibernate 7, Spring AOT and JDK AOT cache support |
2026-10-06 |
Run Java in the Browser with TeaVM - how to build editable, runnable Java snippets on a web page by compiling Java to WebAssembly with TeaVM and javac inside a Web Worker |
2026-10-05 |
JDK 27: The quiet before the storm - opinion by Simon Ritter on mostly incremental JDK 27 changes and the first real Project Valhalla features coming in JDK 28 |
2026-10-05 |
Making Arena.ofConfined() Even Cheaper in JDK 28 - JDK 28 will offer ~19x faster allocation of FFM arenas from reusable native-memory pools |
2026-10-01 |
Lathe: A Java Language Server That Works Straight From Your Maven Build - open-source LSP server Lathe captures classpath, module path, and annotation processing from the Maven build itself, working with Neovim and Emacs |
| Date | Article |
|---|---|
2026-09-30 |
JobRunr & JobRunr Pro v9: See Inside Every Background Job - JobRunr v9 adds a job history Chart down to durable steps, while Pro adds Job Analytics, batch pause/resume, and instant job processing on Postgres |
2026-09-29 |
The Java 21 Doomsday Clock Countdown - free Oracle NFTC license for Java 21 has expired, leaving options to pay Oracle, upgrade to Java 25, or move to another OpenJDK distribution |
2026-09-28 |
Performance Improvements in JDK 27 - overview of JDK 27 performance work across libraries, GC, JIT compiler, and runtime, including compact object headers and G1 as defaults |
2026-09-28 |
OpenXava 8.0 Released - rapid application development framework OpenXava moves to Spring Boot 4.1 and Jakarta EE 11, requires Java 17, and gets a redesigned UI and HTML Over The Wire engine |
2026-09-24 |
Apache Groovy 6.0.0 Released - new major version of the JVM language Apache Groovy was released |
2026-09-24 |
Open J Proxy 1.0.0: Ready for Production - OJP JDBC proxy reaches its first GA/LTS release after a hardening cycle |
2026-09-23 |
Quality Outreach Heads-up - JDK 28: Rich JavaDoc Notes - JDK 28 proposes a new @note JavaDoc tag for rendering customizable inline and block tips or warnings |
2026-09-22 |
Getting Started with the TileContext API in TornadoVM 7.0.0 - new major version of TornadoVM adds TileContext API for writing GPU kernels in Java via NVIDIA CUDA Tile compiler, without managing threads, shared memory, or barriers |
2026-09-22 |
Bringing Key-Value Databases to Enterprise Java - getting startd with Valkey |
2026-09-21 |
Helidon 27 Released - first Tip-and-Tail release requiring JDK 27, completing Declarative API coverage and adding Helidon Messaging and Helidon Data JDBC |
2026-09-19 |
Leave the Class Path in the Rearview Mirror - Netflix previews ja, a family of composable, module-system-native command line tools for modern, agent-friendly Java development |
2026-09-16 |
Liberica JDK 27 is Released - BellSoft ships its Liberica JDK 27 builds with 9 JEPs and over 2,500 fixes |
2026-09-16 |
Java 27 grows up, makes better choices - The Register highlights JDK 27's zero-code-change defaults: compact object headers, post-quantum TLS key exchange, and G1 everywhere |
2026-09-16 |
Java 27 Delivers Post-Quantum Cryptography, Future Language Innovation, Helidon 27, JavaFX 27 - InfoQ recaps the final JDK 27 feature set, the Java Verified Portfolio additions, and early details on JDK 28 |
2026-09-15 |
JDK 27 Security Enhancements - what is new in JDK 27 from the security perspective |
2026-09-15 |
Java 27 in IntelliJ IDEA - JetBrains walks through JDK 27 setup and new/preview/incubator JEPs supported in IntelliJ IDEA from day one |
2026-09-15 |
The Arrival of Java 27 - Oracle announces general availability of JDK 27 with all nine JEPs + other updates in their ecosystem |
2026-09-15 |
JDK 27 release date |
2026-09-12 |
JDK 27 Runtime Updates Release Notes - overview of JDK 27 runtime changes including G1 as default GC everywhere, compact object headers by default, JFR in-process data redaction, JVMCI removal, and several jcmd/JVM argument updates |
2026-09-10 |
A2A Jakarta 1.0.0.Final is Released! - WildFly's Jakarta integration for the A2A Java SDK reaches 1.0, supporting the A2A Protocol v1.0 over JSON-RPC, gRPC, and REST with multi-tenancy |
2026-09-09 |
IntelliJ IDEA Conf 2026 - conference took place Online between 8th and 9th September |
2026-09-02 |
TornadoVM 6.0.0: JVMCI-Free, JDK 21–27 Compatible, Zero JNI, and a Leaner Core - new major version of TornadoVM drops JVMCI and JNI in favor of java.lang.foreign, unifying JDK 21–27 support in one build, retires PTX/SPIR-V/FPGA backends, and speeds up multi-output task graphs |
2026-09-10 |
What’s New in Jackson 3 - the new major version of JSON processing library is here for a while, what does it really bring |
| Date | Article |
|---|---|
2026-08-31 |
JDK 27: Four Zero-Code Wins, Headlined by Post-Quantum TLS - breakdown of the four final JDK 27 JEPs - post-quantum TLS, compact object headers, G1 everywhere, and JFR data redaction - plus the five preview features |
2026-08-27 |
Java 26 Adopts HTTP/3 with the Evolution of the HttpClient - JEP 517 brings HTTP/3 support to HttpClient, negotiating protocols transparently and eliminating transport-layer head-of-line blocking |
2026-08-26 |
Quarkus Flow 1.0.0 released - first stable version of a new workflow engine based on the Open Workflow Specification with YAML/Java DSL, LangChain4j agentic orchestration, messaging, persistence, and native image support |
2026-08-24 |
JDK 27 and JDK 28: What We Know So Far - a summary of the upcoming two JDK releases |
2026-08-21 |
JDK 28: Named Group Information Captured in the TLSHandshake JFR Event - Java 28 will update the way of recording TLS handshaking in JFR |
2026-08-19 |
Atmosphere 4 Released, Now Shipping a Portable AI Agent Component - the real-time JVM transport library adds an @Agent annotation model with built-in governance, plan verification and durable workflows |
2026-08-17 |
JEP 540 Proposed to Target JDK 28 with a Simple JSON API - Java should receive a new native JSON API in JDK 28 |
2026-08-14 |
JDK 21 approaches end-of-permissive license - reminder that starting from October 2026 production updates of Oracle Java 21 will require paid subscription |
2026-08-11 |
TIOBE Index for August 2026: Java Nears C++ - in the August TIOBE ranking of programming language popularity, Java is closing the gap to C++ |
2026-08-10 |
JEP 401 Redefines == for Java Objects - an important feature from Project Valhalla will land in JDK 28 |
2026-08-06 |
Post-Quantum Cryptography in Long-Term Support JDK Releases - Oracle shared roadmap for backporting advanced cryptography features into older LTS JDKs |
2026-08-06 |
Intelligent Test Automation in the Java 26 Era - why traditional Java tests may tend to fail and what can JDK 26 offer to mitigate such causes |
2026-08-05 |
Jakarta Agentic AI Hits Its First Milestone - vendor-neutral, standardized APIs for building AI agents to Jakarta EE runtimes is getting close to a stable release |
2026-08-05 |
Java 28 Starts to Take Shape - three JEPs are already targeted into the future JDK release next March |
2026-08-04 |
IntelliJ IDEA Goes LSP - famous JetBrains IDE for Java and Kotlin now offers extension for VS Code and its forks (e.g. Cursor) |
| Date | Article |
|---|---|
2026-07-31 |
Virtual Threads After JDK 24 - comprehensive analysis of virtual threads post-JDK 24 production adoption |
2026-07-29 |
JDK 27: The new features of Java 27 - what will appear in JDK 27 scheduled to be released in September |
2026-07-28 |
JDK 28: jlink cacerts Plugin - JDK 28 adds a new jlink plugin to include only selected CA certificates for secure JVM builds |
2026-07-28 |
To Cache or Not to Cache Virtual Threads - Quarkus benchmarks pooling virtual threads and finds it backfires for smaller heaps |
2026-07-27 |
What CSPUs Mean for Your Release Pipeline - overview of the new CSPU monthly security patch cycle for Java |
2026-07-22 |
Lazy Constants in Java 26: Deferred Immutability and JVM Trust - deep dive into JEP 526 LazyConstant API in Java 26 covering JVM optimization and practical trade-offs |
2026-07-20 |
Transitioning Java to More Frequent Security Updates - Oracle confirms shift toward monthly CSPU security releases for Java, targeting August 18 as the first extra update |
2026-07-20 |
Embabel 1.0 Is Here: AI Agent Framework for Java Goes GA - Embabel 1.0, the new Goal-Oriented Action Planning agent framework for the JVM built on Spring AI reaches general availability |
2026-07-20 |
JDK 27: Default G1 in All Environments - starting with JDK 27, G1 will be the default garbage collector in all environments |
2026-07-17 |
Patch Java classes at build time with Quarkus Shim - new Quarkus extension allows modifying library classes during build time without runtime instrumentation |
2026-07-16 |
WildFly 41 is released! - WildFly 41 released with EE 11 support, bootable jar cloud packaging, JDK 25 and UBI 10 images, stability level promotions, transaction recovery improvements, and dependency updates |
2026-07-14 |
Oracle Introduces AI-Native Builder Experience - meet AI Studio Skill, a new AI-native builder experience for creating Fusion Agentic Applications with no-code, low-code, and pro-code development using VS Code, Codex, Claude Code, and Git workflows |
2026-07-15 |
Serverless Functions Reimagined with Java 25 - how recent JVM 25 supports serverless computing |
2026-07-15 |
Can You Use Java for AI? - the article argues that as AI work shifts from model training to integration, the Java-based JVM tools are better suited for building production AI applications |
2026-07-10 |
TornadoVM 5.0.0: Native CUDA Support and the Hybrid API - new major version of TornadoVM adds native CUDA support, Tensor Core MMA, and a Hybrid API for mixing JIT-compiled Java with native CUDA libraries |
2026-07-09 |
The Java Story: A Film About All of Us - an annonucement of the documentary YouTube movie tracing 31 years of Java and Jakarta EE history |
2026-07-08 |
Announcing OmniFish Build of Payara - OmniFish launches professionally maintained Payara Server distribution with security updates and critical fixes for Payara Community |
2026-07-08 |
LangChain4j: From AI Calls to Multi-Agent Systems in Java - comprehensive guide to LangChain4j agentic module covering sequential, loop, parallel, and conditional workflow patterns, goal-oriented planning, supervisor pattern, and human-in-the-loop |
2026-07-06 |
New Java-Based QuimaRAT MaaS Built to Run on Windows, Linux, and macOS - there is a new cross-platform Java-based RAT malware QuimaRAT sold as MaaS |
2026-07-06 |
A Week of Housekeeping: What Changed on Foojay.io - the portal about Java backed by Azul got some new updates |
| Date | Article |
|---|---|
2026-06-30 |
GraalVM 25.1 is here - the first innovation release of GraalVM following the versioning change announced in May was released |
2026-06-30 |
No more Java refills for Intel Macs after JDK 27, says Oracle - Oracle will stop maintaining macOS/x64 port of JDK from version 27, joining other platforms in reducing Intel Mac support |
2026-06-29 |
Azul offers free JVM vulnerability risk assessment - you can use new free tool by Azul company to evaluate risks in your JVM codebases |
2026-06-29 |
Eliya 25 Brings a JVM-Level Diagnostic Profile to OpenJDK 25 LTS - new OpenJDK 25 distribution introduces opt-in Production profile for crash, memory, and runtime diagnostics with quarterly CPUs and support through September 2029 |
2026-06-29 |
Wasm on the JVM Ships Under the Bytecode Alliance - after being announced roughly one month ago, pure-Java WebAssembly runtime Endive v1.0 was released - what does it mean? |
2026-06-25 |
Hardwood 1.0: A Fast, Lightweight Apache Parquet Reader for the JVM - new library for reading Apache Parquet files with zero mandatory dependencies featuring multi-threaded page decoding, row and column reader APIs, CLI tools, and significantly faster performance |
2026-06-17 |
OkHttp, Okio, Retrofit, and SQLDelight join Commonhaus - new Java open-source projects are securing stability and quality by joining The Commonhaus Foundation |
2026-06-17 |
Your JetBrains IDE Expertise, Now on LinkedIn - JetBrains launches LinkedIn Connected Apps plugin to showcase real IDE usage expertise directly on your professional profile |
2026-06-16 |
Hibernate 8.0.0.Beta1 - first beta version of new major version of Java ORM framework Hibernate was released |
2026-06-16 |
Apache TomEE 11.0.0-M1 - first milestone version of new major version of Java application server TomEE was released |
2026-06-15 |
Spring Boot 4.1 Adds gRPC Auto-Configuration, SSRF Mitigation, and Kotlin 2.3 Support - a detailed look at recently released Spring Boot 4.1 and its features |
2026-06-15 |
Spring vs Quarkus vs Jooby vs Vert.x: Pick Your Next Java Framework - comprehensive comparison of four major Java frameworks by building the same CRUD app four times |
2026-06-12 |
Spring AI 2.0.0 GA Available Now - major Spring AI release with improved foundations including Spring Boot 4 baseline, Jackson 3, null-safety, enhanced agentic support with unified tool calling, and comprehensive MCP integration |
2026-06-12 |
Ternary, Predicate, and Pattern Matching for FizzBuzz with Java 26 - exploring FizzBuzz implementations using Java 26 primitive pattern matching with switch, ternary expressions, and Eclipse Collections |
2026-06-12 |
Oracle's OpenJDK Bans Generative AI Contributions - OpenJDK published interim policy prohibiting AI-generated contributions citing IP concerns |
2026-06-10 |
Spring Boot 4.1.0 available now - new Spring Boot release featuring gRPC support, updated Jackson configuration properties, HTTP Client SSRF mitigation, observability improvements, and file rotation support for Log4j |
2026-06-10 |
A2A Java SDK 1.0.0.Final Released - first GA release of the official Java implementation of the Agent2Agent (A2A) Protocol for AI agent collaboration, with Quarkus and WildFly/Jakarta EE integration |
2026-06-09 |
Spring Data 2026.0.0 generally available - Spring Data 4.1 release featuring type-safe property paths, annotated Redis Pub/Sub message listeners, revised MongoDB Bulk API, and JDBC/R2DBC single-statement upsert |
2026-06-09 |
Structured Concurrency in Java 26 (JEP 525 Deep Dive) - article focused on latest iteration of Java concurrency handling covering joiners, onTimeout() hook, deterministic teardown, and enforced lifetime boundaries |
2026-06-09 |
Performance Improvements in JDK 26 - an overview of notable performance improvements in latest Java version |
2026-06-08 |
Oracle Java Extension for VS Code v26.0.0 Is Now Available - VS Code extension for Java updated to v26-compliant version with new run configurations and formatter settings |
2026-06-04 |
J-Spring 2026 - conference took place at Utrecht, NED on 4th June |
2026-06-04 |
Tiberius: A Security Testing Framework for LLM Applications in Java - introducing an open-source library for security and bias testing of AI applications |
2026-06-04 |
First build of Java 28 - with JDK 27 slowly stabilizing for release in September, new work is already in progress |
2026-06-03 |
The Gen AI Iceberg – Java Tooling Edition - what Gen AI tooling from Java ecosystem is currently available for you |
2026-06-02 |
Virtual Threads Meet AI: Java Concurrency in the Age of Intelligent Systems - how Java 26 virtual threads simplify concurrency for AI workloads by replacing complex reactive setups with scalable synchronous code |
2026-06-01 |
Spring and Security In The Times Of AI - Spring team reports on massive spike in AI-generated security reports and recommends upgrading to latest June releases |
| Date | Article |
|---|---|
2026-05-27 |
Koog 1.0 Is Out: Stable Core, Better Interop, and Multiplatform Observability - JetBrains released new open-source framework for building AI agents in Kotlin and Java |
2026-05-26 |
Hibernate 7.4 New Features - new minor version of Hibernate improves paginated fetch joins, adds built-in temporal history tables, and native audit logging |
2026-05-26 |
Endive and the Next Chapter of WebAssembly on the JVM - a new JVM native WebAssembly runtime based on Chicory was open-sourced under Bytecode Alliance |
2026-05-26 |
TamboUI Promises to Bring Better Capabilities to Build TUIs in Java - introducing modern library for TUI (terminal UIs) for Java apps |
2026-05-23 |
Agentic AI Workflows for OpenJDK Development - Oracle engineer Joel Sikström explains his setup for AI agents in his daily work |
2026-05-21 |
WildFly 40 is released! - WildFly 40 released with EE 11 support, new WildFly EE 10 variant, Hashicorp Vault integration, OIDC logout support, brute force attack mitigation, and updated dependencies including Hibernate 7.3.2 |
2026-05-20 |
JDK 27: Numeric Fields in JSON Thread Dumps - there will be a formatting change in thread dumps into JSON format - numbers will be written down as numbers |
2026-05-19 |
Vaadin + Quarkus: The New Approach for Enterprise Apps - a demo of building Java enterprise apps with Vaadin Flow on Quarkus as an alternative to common Spring Boot setups |
2026-05-18 |
A New Chapter for the Payara Community - Payara Platform Community is rebranded to Azul Payara Community following Azul's acquisition of Payara |
2026-05-17 |
JDK 27: Post-Quantum Hybrid Key Exchange for TLS 1.3 - info about JEP 527 that is scheduled to be integrated into JDK 27 |
2026-05-15 |
JDK 26: Warnings About Final Field Mutation - reminder about new approach heading towards restricting hidden changes of final fields via reflection |
2026-05-13 |
JEP 533 Tightens Exception Handling in Java's Structured Concurrency for JDK 27 - JEP 533 will change FailedException to ExecutionException and add a third type parameter to StructuredTaskScope in JDK 27 |
2026-05-13 |
JDK 27: Removal of Deprecated Java Launcher Options - JDK 27 will remove deprecated -noclassgc, -verifyremote, -noverify, and -Xverify:none launcher/VM options |
2026-05-13 |
Simpler JVM Project Setup with Mill - Mill 1.1.0 introduces single-file scripts for Java, Kotlin, and Scala as a lightweight alternative to Maven |
2026-05-12 |
Introducing wado - WildFly Admin Containers - new CLI tool for spinning up and managing WildFly containers was released |
2026-05-12 |
What's New and Exciting in JDK 26 - comprehensive overview of new features included in most recent JDK 26 |
2026-05-06 |
Accelerating the GraalVM Release Train - GraalVM switches to monthly releases aligned to JDK versions from v25.1 and on since June |
2026-05-05 |
Top Gen AI Frameworks for Java in 2026 - detailed comparison of leading 4 frameworks for handling AI in Java |
2026-05-05 |
Critical Apache HTTP Server Flaw Exposes Millions of Servers to RCE Attacks - users of Apache httpd are advised to update their servers to avoid latest discovered vulnerability |
| Date | Article |
|---|---|
2026-04-29 |
Accelerating Vulnerability Detection and Response at Oracle - Oracle is about to battle with security issues and delivering patches faster |
2026-04-29 |
Pattern Matching in Java 25: Writing Cleaner, Safer, Faster Code - an overview of what pattern matching features are available in JDK 25 with simple examples |
2026-04-27 |
Micronaut Framework 5.0 with Java 25 Baseline - new major version of Micronaut framework will raise its minimum Java requirement to Java 25 |
2026-04-27 |
Avoiding Final Field Mutation - what to do after JEP 500 start leaning towards restricting changes of variables declared final |
2026-04-23 |
IntelliJ IDEA 2026.1.1 Is Out - JetBrains released new version of the most popular Java IDE |
2026-04-17 |
Java 26 is boring - why is it a good thing and what is new in JDK 26 release |
2026-04-14 |
Oracle Java Extension for VS Code v25.1.0 Is Now Available - VS Code extension for Java programming was updated to support JDK 26 |
2026-04-14 |
Cyrock.AI Knowledge Fabric: The Petabyte-Scale Memory Layer for Enterprise AI - introducing new Java-based approach for managing large-scale AI memory |
2026-04-13 |
JDK 27: Obsolete Translation Resources Removed - JDK 27 will remove many unmaintained translation resources |
2026-04-09 |
Java Vector API: Faster Vector Computations for the JVM - exploring Java's Vector API for SIMD operations and how to write portable, high-performance vectorized code |
2026-04-08 |
Junie CLI Now Connects to Your JetBrains IDE - AI tool Junie CLI can now integrate directly with JetBrains IDEs |
2026-04-07 |
Thread-Safe Native Memory in Java: VarHandle Access Modes Explained - deep dive into VarHandle access modes for managing thread-safe native memory with the Foreign Function & Memory API |
2026-04-03 |
Natural Language Data Access in Java - using Hibernate Assistant with Quarkus and LangChain4j for natural language access to relational data |
2026-04-02 |
Helidon 4.4.0 Introduces Alignment with OpenJDK and JVP - future versions of Helidon microservices framework will match JDK versions and project becomes part of Java Verified Portfolio |
2026-04-02 |
How to develop AI agents with Spring - tutorial on building AI agents with Spring AI using familiar Spring conventions and built-in tool support |
| Date | Article |
|---|---|
2026-03-30 |
Announcing ADK for Java 1.0.0 - Google released first stable version of Agent Development Kit for Java with AI agent tools, plugins, and A2A protocol support |
2026-03-27 |
The Java in Education Catalog Now Has a Beautiful Home - an open-source project for curated collection of Java education materials was established |
2026-03-24 |
GraalVM Native Build Tools 1.0.0 - first stable version of the collection of the official build tool plugins for GraalVM was released |
2026-03-23 |
EclipseLink 5.0.0 - new major version of this Java ORM framework was released |
2026-03-18 |
Java 26 Delivers Language Innovation, Library Improvements, Performance and Security - summary of new features in recently released JDK 26 |
2026-03-18 |
Zero-Cost AI with Java - a very simple guide to using Spring AI and Ollama for your own GenAI app |
2026-03-17 |
Project Detroit, bridging Java, Python, JavaScript, moves forward - after some initial moves in February, project Detroit is about to become official |
2026-03-17 |
Oracle unveils the Java Verified Portfolio - Oracle now supports a couple of Java technologies listed in JVP |
2026-03-17 |
Java 26 in IntelliJ IDEA - support for JDK 26 in the most popular Java IDE |
2026-03-17 |
The Arrival of Java 26 - new JDK 26 was officially released today |
2026-03-17 |
JDK 26 release date |
2026-03-16 |
JDK 26 Security Enhancements - day before releasing new Java version, a summary of its non-JEP security updates is here |
2026-03-11 |
JHipster release v9.0.0 - new major version of JHipster application development platform was released |
2026-03-10 |
JDK 27: Removal of 'java.locale.useOldISOCodes' System Property - in JDK 27 a legacy way of mapping country ISO codes will be removed |
2026-03-06 |
Devnexus 2026 - conference took place at Atlanta, USA between 4th and 6th March |
2026-03-05 |
Java 25 and the New Age of Performance - exploring performance improvements in Java 25 with focus on virtual threads and their impact |
2026-03-04 |
HTTP Client Updates in Java 26 - new enhancements and features coming to HTTP Client in JDK 26 |
2026-03-03 |
Apache Solr 10.0.0 available - new major version of Java search platform was released |
2026-03-03 |
One IntelliJ IDEA: The Split is Over - reminder of recent unification of IntelliJ IDEA Community and Ultimate editions |
2026-03-03 |
Java 26: What’s New - JDK 26 is approaching, here is another overview of included features |
2026-03-02 |
Java 26 for DevOps - new features and changes JDK 26 related to JVM administration and observability |
| Date | Article |
|---|---|
2026-02-26 |
Migrating to Modular Monolith - how to embrace Spring Modulith with ease in IDEA |
2026-02-26 |
JDK 26 G1/Parallel/Serial GC changes - what can you expect in upcoming JDK 26 from the garbage collection perspective |
2026-02-25 |
Abandoned project linking Java, JavaScript makes a comeback - project Detroit aiming for interconnecting Java and JavaScript via Python is possibly re-emerging |
2026-02-19 |
TornadoVM 3 released - new major version of TornadoVM was released |
2026-02-24 |
Java’s Productivity Trifecta - understanding latest Java 25 features on practical examples - compact source files, flexible constructor bodies and advanced pattern matching |
2026-02-20 |
JetBrains introduces Java to Kotlin converter for VS Code - translating source files from Java to Kotlin is now easier than ever |
2026-02-19 |
Apache NetBeans 29 released - new major version of Java IDE NetBeans |
2026-02-18 |
GlassFish 8 is here with Jakarta EE 11, virtual threads, and Jakarta Data - a closer look to the recent major release of GlassFish application server including some behind-the-scenes info |
2026-02-18 |
The Runtime Illusion: What Java Really Runs - explore the real techniques used by JIT compiler for optimizing Java bytecode |
2026-02-12 |
Here's Java 25, Ready to Perform to the Limit - comprehensive overview of all 18 JEPs in Java 25 |
2026-02-10 |
Java use in AI development continues to grow - report finds increasing adoption of Java-based technologies for AI |
2026-02-10 |
Oracle Java licensing worries are percolating through the userbase - vast majority of Oracle Java users concerned about licensing changes |
2026-02-10 |
Reactive Java with Project Reactor - architectural deep dive into Project Reactor and MongoDB reactive driver |
2026-02-09 |
The new features in Java 26 - JDK 26 is getting closer, what can we expect |
2026-02-06 |
Spring AI with External MCP Servers - integrating Spring AI with MCP servers using Docker MCP Toolkit for GitHub and SonarQube |
2026-02-05 |
GlassFish 8.0 released - new major version of GlassFish application server was released |
2026-02-04 |
OmniHai 1.0 released - introducing new Java AI utility library for Jakarta EE or MicroProfile |
2026-02-03 |
Why AI feels hard for Java developers - understanding the mental shift from deterministic Java apps to probabilistic AI systems |
2026-02-03 |
Optimizing Java Class Metadata in Project Valhalla - deep dive into JVM internals optimization for upcoming value classes |
| Date | Article |
|---|---|
2026-01-28 |
How To Do Structured Concurrency in Java 25 - exploring current state of structured concurrency preview feature with practical examples |
2026-01-20 |
GlassFish Grizzly 5 released - new major version of framework for working with Java NIO was released, supporting Java 21 and virtual threads |
2026-01-17 |
A new way to call C from Java: how fast is it? - some benchmarks for working with Java's new Foreign Function & Memory API |
2026-01-16 |
WildFly 39 is released - new major version of WildFly app server is now GA |
2026-01-16 |
The Ultimate 10 Years Java Garbage Collection Guide - comprehensive guide to Java garbage collection evolution and selection strategies over the past decade |
2026-01-13 |
Java 27 gets its first feature - months before JDK 26 will be out there are already moves towards autumnal JDK 27 |
2026-01-12 |
Micronaut Announces Plans to Join the Commonhaus Foundation - authors of Micronaut framework are trying to secure their open source status |
2026-01-12 |
Oracle unveils Java development plans for 2026 - what can we expect in upcoming year in Java |
2026-01-09 |
Java’s Ahead-of-Time Cache Optimizations - exploring Ahead-of-Time compilation caching for improved Java application startup performance |
2026-01-08 |
The Myth of Stability: Java's Software Supply Chain After Log4Shell - insights into Java software supply chain security following the Log4Shell vulnerability |
2026-01-06 |
Optimizing Java for the Cloud-Native Era with Quarkus - how to use Quarkus to improve Java cloud performance |
2026-01-05 |
JEP 525 Brings Timeout Handling and Joiner Refinements to Structured Concurrency - a preview of an upcoming JEP 525 being targeted into Java 26 |
2026-01-01 |
Project Panama for Newbies - understand and discover more about Project Panama focused on invoking native code from Java side |
To keep this file reasonably short, older news are being archived: