Totally confused with with the terminology here.
A Byte Array is an array of bytes that have to be loaded in the memory entirely when used.
A Byte Stream is ... Well, it is a sequence of Bytes.
But is it the same as Byte Array?
Or does it have the capacity to be "flowing"? like a node.js stream where binary data is loaded chunk by chunk because the file is too large to be loaded all at once entirely.
If a Byte Stream cannot be flowing, why is it called "stream"?