java流――考验你的想象力

2014-11-24 01:22:20 · 作者: · 浏览: 0

在学习java的学习中,我们会接触到一个概念,就是“流”,大概分为输入输出流,在我们的想象中,流,是水,是动态的,但是让我们在只有0和1的电脑上想象水流,这是个抽象的概念,今天,我们一起随着我的文字,梳理一下这些流!

首先,我们要知道电脑硬件的一点知识,我电脑上对数据的存储有三种方式,外界存储,内存,缓存。比如电脑上的硬盘,光盘,U盘等都是外存,咱们平常说的内存条就是内存,缓存是直接在CPU里的。我们就将这几个东西理解为容器,外存就像是门口的河,内存就是咱们家的水桶,缓存咱们自己的水杯,而水呢?

在自然界,水就是一个个的H2O组成的一种液体,而在程序中,不就是一个一个的0或者1吗?咱们看看

vcuuo6y+zdKqtNO608DvyKGjrNTZy821vcTatOajrLXduPi7urTmo6zX7rrzvq25/WNwdbSmwO2zys/WuPjO0sPHo6zT0MqxuvLO0sPHyse9q7Gt1tC1xMuutbnI67rTwO+jrNXiyse+zcrHuPa3tNfFtcS5/bPMo6y1q8rH09DSu7XjztLDx7/PtqijrMihy661xM2wo6y6zbfFztLDx9Kqt8W1vbrTwO+1xM2wsrvSu9H5o6zS8s6quabE3LK7zayjrNOzyeS1vbXnxNTW0KOsvs3Kx8rkyOujqMihy66jqaOsyuSz9qOotbnLrqOpo6y808nPy66jrL7Ns8nBy8H3o6E8L3A+CjxwPjxpbWcgc3JjPQ=="https://www.cppentry.com/upload_files/article/76/1_yuae8__.jpg" alt="\">

这样理解起来,是不是就简单点呢,今天咱们先解决流的抽象问题,那不同的流什么什么意思呢,流上还可以加流呢?



经过这么几幅图,是不是更形象了呢,其实,大部分的时候,不是我们没有形象的思维,而是没有在该做什么的时候,不做什么,类似这个时候,我们要做的就是在纸上画一画,没有对与错,全是自以为对与错!

这么想想,这是在考验我们的想象力还是执行力呢?