stream贯穿于各种高级语言中,java,c#,python,javascript...
虽然各种api用的飞起,可是问到什么是流呢?则很难有满意的答案。
为什么会有流
对于大文件的处理,才学会编程的小学生会将整个文件读到内存中,然后再开始处理。但是实际的情况是,我们并不需要这么做。在渐进加载数据的过程中,我们已经可以预览或者处理了。比如视频,没有必要等视频下载完再让我看。
什么是流
所以流就是这样一个东西,可以增量读取数据,边读取边处理。
stream贯穿于各种高级语言中,java,c#,python,javascript...
虽然各种api用的飞起,可是问到什么是流呢?则很难有满意的答案。
对于大文件的处理,才学会编程的小学生会将整个文件读到内存中,然后再开始处理。但是实际的情况是,我们并不需要这么做。在渐进加载数据的过程中,我们已经可以预览或者处理了。比如视频,没有必要等视频下载完再让我看。
所以流就是这样一个东西,可以增量读取数据,边读取边处理。