Following up on MemoryOutputStream, etc. – the conversation has considered a
few alternatives:
1. Hide the new class behind ByteArrayOutputStream.unsynchronized()
2. Create a new public class providing views to OutputStream, Channel,
InputStream
3. Something to do with an Object[] variant
I would personally reject any code review that used “unsynchronized()” to
describe this class, since that is only a minor property of the change. I
could live with “scalable” or something along those lines.
A new public class provides more capabilities than I initially proposed, but
of course requires a new public class. 😊
The Object[] variant is interesting but I have no pressing need for it. This
probably gets a pin in it unless someone provides a use case.
Thoughts appreciated. Thanks!
John