<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/java-weekly-issue-660-6k6wrb4pj" -->

---
title: Java Weekly, Issue 660 | daily.dev
description: A curated weekly roundup for Java developers covers a Hibernate second-level cache optimization achieving a 3.2x speedup using @Immutable and @Cache(READ_ONLY)...
canonical: https://daily.dev/posts/java-weekly-issue-660-6k6wrb4pj
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Java Weekly, Issue 660 | daily.dev
og:description: A curated weekly roundup for Java developers covers a Hibernate second-level cache optimization achieving a 3.2x speedup using @Immutable and @Cache(READ_ONLY)...
og:url: https://daily.dev/posts/java-weekly-issue-660-6k6wrb4pj
og:image: https://api.daily.dev/og/posts/6K6wrB4Pj.png
og:image:alt: Java Weekly, Issue 660
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Java Weekly, Issue 660

**[Baeldung](https://daily.dev/sources/baeldung)** · 3 min read · 0 upvotes · 0 comments

## Summary

A curated weekly roundup for Java developers covers a Hibernate second-level cache optimization achieving a 3.2x speedup using @Immutable and @Cache(READ_ONLY) annotations, JEP 540 (a new incubating JSON API) targeting JDK 28, plus links on Gradle/Renovate integration, AI agents in enterprise delivery, and release notes for Quarkus, Micronaut, LangChain4j, Helidon, and other JVM ecosystem tools.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://feeds.feedblitz.com/~/968116088/0/baeldung>

## Questions this post answers

### How much faster does Hibernate second-level cache get when using @Immutable with @Cache(READ_ONLY)?

Combining @Immutable, @Cache(READ_ONLY), and field-level @Mutability(Immutability.class) on Hibernate entities produced a 3.2x speedup, cutting execution time from 286 seconds to 90 seconds in a case study. Separately, omitting the JSONB field annotation on an entity caused an 8.1x slowdown, showing how much annotation choices affect second-level cache performance.

_Developers tuning Hibernate caching can track performance patterns like this one on daily.dev._

### What is JEP 540 and which JDK version is it targeting?

JEP 540 proposes an incubating, dependency-free JSON API for straightforward parsing and generation, and it is moving toward inclusion in JDK 28. The API is deliberately kept small in scope, aiming to cover common JSON tasks without requiring an external library.

_Java developers planning JDK upgrades can follow JEP progress like this on daily.dev._

## Similar posts on daily.dev

- [Java News Roundup: OpenJDK JEPs, Hazelcast, Quarkus, Hibernate, Koog, JHipster, Introducing Endive](https://daily.dev/posts/java-news-roundup-openjdk-jeps-hazelcast-quarkus-hibernate-koog-jhipster-introducing-endive-yruxmj6bv) · InfoQ · 0 upvotes · 0 comments

---

Tags: [#java](https://daily.dev/tags/java), [#spring](https://daily.dev/tags/spring), [#quarkus](https://daily.dev/tags/quarkus), [#jdk](https://daily.dev/tags/jdk)

[View this post on daily.dev](https://daily.dev/posts/java-weekly-issue-660-6k6wrb4pj)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Java Weekly, Issue 660","url":"https://daily.dev/posts/java-weekly-issue-660-6k6wrb4pj","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/java-weekly-issue-660-6k6wrb4pj"},"datePublished":"2026-08-22T11:32:41.684Z","dateModified":"2026-09-14T07:18:34.753Z","description":"A curated weekly roundup for Java developers covers a Hibernate second-level cache optimization achieving a 3.2x speedup using @Immutable and @Cache(READ_ONLY)...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/8efe26182c792188868c54c03a260d33?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/8efe26182c792188868c54c03a260d33?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Baeldung","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Baeldung","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/52cccfb454d946c4b7dfa5e816f9e576","url":"https://daily.dev/sources/baeldung"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/java-weekly-issue-660-6k6wrb4pj","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"java,spring,quarkus,jdk","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Baeldung","item":"https://daily.dev/sources/baeldung"},{"@type":"ListItem","position":3,"name":"Java Weekly, Issue 660"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/java-weekly-issue-660-6k6wrb4pj#faq","mainEntity":[{"@type":"Question","name":"How much faster does Hibernate second-level cache get when using @Immutable with @Cache(READ_ONLY)?","acceptedAnswer":{"@type":"Answer","text":"Combining @Immutable, @Cache(READ_ONLY), and field-level @Mutability(Immutability.class) on Hibernate entities produced a 3.2x speedup, cutting execution time from 286 seconds to 90 seconds in a case study. Separately, omitting the JSONB field annotation on an entity caused an 8.1x slowdown, showing how much annotation choices affect second-level cache performance. Developers tuning Hibernate caching can track performance patterns like this one on daily.dev."}},{"@type":"Question","name":"What is JEP 540 and which JDK version is it targeting?","acceptedAnswer":{"@type":"Answer","text":"JEP 540 proposes an incubating, dependency-free JSON API for straightforward parsing and generation, and it is moving toward inclusion in JDK 28. The API is deliberately kept small in scope, aiming to cover common JSON tasks without requiring an external library. Java developers planning JDK upgrades can follow JEP progress like this on daily.dev."}}]}
```

