Hutool 39 New Upd 〈2026 Edition〉

Removes jwt.jar (400KB) from your dependencies and provides a fluent API consistent with Hutool's design. 2.2. Virtual Thread Support in ThreadUtil With JDK 21 LTS, virtual threads are production-ready. Hutool 39 new introduces ThreadUtil.newVirtualExecutor() :

A: Partially. Core modules work, but virtual threads and NIO.2 features require Android API 26+. hutool 39 new

implementation 'cn.hutool:hutool-all:6.0.0.M39' | Hutool 5.x | Hutool 39 New | Action | |------------|---------------|--------| | SecureUtil.md5() | DigestUtil.md5() | MD5 moved to DigestUtil . | | CollUtil.union() | CollUtil.unionDistinct() | Union now returns duplicates; use unionAll . | | DateUtil.offset() | DateUtil.offset() (signature changed) | Now returns LocalDateTime instead of Date . | | HttpUtil.post() | HttpRequest.post().execute().body() | Sync methods deprecated; use builder pattern. | Step 3: Recompile with -source 21 (Optional but Recommended) Hutool 39 leverages JDK 21 features internally. While it runs on Java 8+, using it with JDK 21 unlocks virtual threads and pattern matching. Part 4: Performance Benchmarks – What "39 New" Really Delivers We ran tests on a MacBook M2 Pro (16GB RAM) comparing Hutool 5.8.26 vs Hutool 6.0.0.M39: Removes jwt

Find E3/DC
Do you have
questions?