RFR 8193832: Performance of InputStream.readAllBytes() could be improved (original) (raw)

Alan Bateman Alan.Bateman at oracle.com
Wed Dec 20 14:09:34 UTC 2017


On 20/12/2017 12:40, Peter Levart wrote:

Hi Brian,

I found another improvement. If you are reading from files, there's no difference. But if you read from say socket(s), there may be short reads (read() returning 0). InputStreams are blocking so if someone creates an InputStream over a socket configured non-blocking then they have to emulate blocking behavior. So assuming a non-zero byte array, then read should return a positive value or -1.

-Alan.



More information about the core-libs-dev mailing list