Integrated: 8376403: Avoid loading ArrayDeque in java.util.zip.ZipFile
Eirik Bjørsnøs
eirbjo at openjdk.org
Thu Feb 26 12:06:44 UTC 2026
On Mon, 26 Jan 2026 20:06:03 GMT, Eirik Bjørsnøs <eirbjo at openjdk.org> wrote:
> Hot on the heals of #29288, this PR replaces `ArrayDeque` with `ArrayList` for the Inflater cache implementation in `ZipFile.CleanableResource`.
>
> With this PR, we change the order of the cache from a FIFO queue to a LIFO stack backed by ArrayList. The order seems unimportant, and has indeed been LIFO in the past when using `java.util.Vector`. Intuitively, it should be better to return the most recently used Inflater.
>
> No tests updated, strict refactoring, `noreg-cleanup`.
This pull request has now been integrated.
Changeset: 173153e1
Author: Eirik Bjørsnøs <eirbjo at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/173153e1b25c5081d6e6886fe9588847f5a564b6
Stats: 23 lines in 1 file changed: 2 ins; 4 del; 17 mod
8376403: Avoid loading ArrayDeque in java.util.zip.ZipFile
Reviewed-by: lancea, jpai
-------------
PR: https://git.openjdk.org/jdk/pull/29430
More information about the core-libs-dev
mailing list