Here's a suggested solution for the ticket mentioned and a use case for outputStream. I'm not attached to the name.
This saves space for all allocated outputStreams, which is nice. It also makes the purpose of ResourceObj more clear ("please handle the life cycle for me"), reducing the need for it. Thank you for considering it. ------------- Commit messages: - DynCHeapObj Changes: https://git.openjdk.org/jdk/pull/10412/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=10412&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8294308 Stats: 64 lines in 13 files changed: 44 ins; 0 del; 20 mod Patch: https://git.openjdk.org/jdk/pull/10412.diff Fetch: git fetch https://git.openjdk.org/jdk pull/10412/head:pull/10412 PR: https://git.openjdk.org/jdk/pull/10412