guava
guava copied to clipboard
Google core libraries for Java
Be clearer about what types we're catching. In particular, this helps make clearer that none of these particular `catch` blocks catch arbitrary checked exceptions—and thus that none of them catch...
Chained/recursive async `ListenableFuture` transformations (e.g. via `Futures.transformAsync`/`catchingAsync`/`scheduleAsync`/... or `SettableFuture.setFuture`) currently cause indefinite growth of live objects, with intermediate futures not eligible for collection until the entire chain/tree is completed, even...
added try catch in computeifpresent to preserve old value incase of errors Issue 5438 - https://github.com/google/guava/issues/5438
Further Truthy fixes. RELNOTES=n/a
Adds rotate() for arrays of ints. RELNOTES=Adds rotate() for arrays of ints.
Add @PreferStaticImport to widely used executor factory methods. RELNOTES=n/a
https://github.com/google/guava/wiki/HashingExplained lists ``` md5() murmur3_128() murmur3_32() sha1() sha256() sha512() goodFastHash(int bits) ``` but I just noticed that https://guava.dev/releases/snapshot/api/docs/com/google/common/hash/Hashing.html also contains * adler32 * crc32c * crc32 * sha384 * sipHash24...
Consumers of Guava in a `native-image` built `.jar` would benefit from `netty`'s approach with `native-image.properties` and `org.graalvm.nativeimage.imagecode` (see https://github.com/netty/netty/issues/8192 and https://github.com/netty/netty/pulls?q=is%3Apr+svm for what this entails). The core issue is some...