On Sun, 20 Nov 2022 09:07:21 GMT, Markus KARG <d...@openjdk.org> wrote:

>> There is no need to use a temporary Vector within the constructor of 
>> SynchronizedInputStream, as more efficient (non-synchronized) alternative 
>> code (like List.of) will do the same in possibly less time. While the 
>> optimization is not dramatic, it still makes sense to replace Vector unless 
>> synchronization is really needed.
>
> Markus KARG has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   allowing s2 to be null

src/java.base/share/classes/java/io/SequenceInputStream.java line 82:

> 80:      * @param   s2   the second input stream to read.
> 81:      */
> 82:     public SequenceInputStream(InputStream s1, InputStream s2) {

BTW, what is your opinion @jaikiran  and @AlanBateman: We could simplify the 
2-arg constructor by calling `this(...)` instead of repeating the 1-arg 
constructor's implementation here. Is that a *preferred* or a *disliked* 
pattern in OpenJDK?

-------------

PR: https://git.openjdk.org/jdk/pull/11249

Reply via email to