Hutool 39 New Jun 2026

// Aspect-oriented programming made simple with Hutool proxying SimpleAspect aspect = new SimpleAspect(); Cat cat = ProxyUtil.proxy(new Cat(), aspect); cat.eat(); Use code with caution. Advanced Collection & Stream Handling ( CollUtil )

Hutool 3.9 was developed with a focus on enhancing stability, increasing the efficiency of existing modules, and introducing new utilities that reflected the evolving landscape of Java development. 1. Robustness and API Stabilization

Integrating the updated version requires a simple dependency adjustment. Hutool maintains its zero-dependency philosophy, meaning adding it will not inject unwanted nested libraries into your project classpath. Maven Integration

The 3.9 release was heavily focused on fixing edge cases, improving thread safety in its core modules, and refining the API for a more intuitive developer experience. Key improvements included: hutool 39 new

module to handle complex collection manipulations and string parsing more elegantly. Enhanced HTTP Support hutool-http

The new HexUtil.format(byte[]) outputs similar to Linux's xxd :

| Your JDK | Recommendation | |----------|----------------| | JDK 8 | Hutool 5.8.39 (stable LTS) | | JDK 11 | Hutool 5.8.39 (or 6.x if willing to upgrade) | | JDK 17+ | (future-proof, more features) | | JDK 21+ | Hutool 6.x (virtual thread support) | their policies apply.

: Splits raw character data with minimal memory footprints, limiting heap array fragmentation.

The gains come from and removing synchronized bottlenecks in internal caches.

This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later. Releases · chinabugotech/hutool - GitHub Cat cat = ProxyUtil.proxy(new Cat()

If you are a Java developer, you are likely already familiar with . It is widely regarded as the "Swiss Army Knife" of Java development, reducing the boilerplate code needed for file handling, encryption, HTTP requests, and more.

:解决了 Money 类金额分配时可能出现的计算错误,同时还修复了 setAmount 方法中没有正确获取币种小数位的问题,对日元等非两位小数币种的支持更加准确。

如果按模块引入,例如仅使用 AI 模块,可以只更新对应的 artifact(如 hutool-ai 等),版本号同样设为 5.8.39。