參考:
流就是資料資料的抽像類, 按照物件導向的思想,它就是多型
下面不討論多型的事了,貼幾張圖(來自**前端團隊的)
注:圖中的writeorbuffer----->佇列池, 實際上就是 corked + highwatermark
流的一切東西,完全可以從現實中找到答案。比較貼切的就是蓄水池.
蓄水池肯定有大小的吧,流也是有大小的.流的大小通過highwatermark來控制
蓄水池肯定有閘門的吧,而且有兩道.分別是進水口和出水口. 流也有兩個閘門, 進入的閘門cork/uncork,出去的閘門 pause/resume.
蓄水池修好了
怎麼用蓄水池裡的水呢?
蓄水池用處多,總體上分為兩大類按需取水,管道取水
按需取水的,比如農田,需要多少水,直接從蓄水池取水,可能得取一次或多次.有水時會通知農民的.
管道取水的,工廠按需取水就麻煩了,因此高階點的取水方式,來水了,工廠就正常生產,沒水了. 就停工.無需多操心.工廠生產結束了,管道也就無用了。
當然 農田也可以用管道取水,工廠也可以按需取水的.
怎麼往蓄水池裡蓄水呢?
蓄水沒有什麼途徑,只能不斷的往裡面注,當然沒有需求可以不注,需求來了繼續注
當然還有其它的問題.
總之流的一切問題都可以現實生活中的蓄水池來解釋.注意不能浪費水喲~~~
as3事件流機制徹底理解
as3的事件流分三個階段 捕獲階段 目標階段 冒泡階段。如果記不住這三個階段的順序,想象以下捕魚的過程,捕魚也分三個階段 撒網 捕捉,撈起,三個階段從上向下。為什麼要事件流要分三個階段呢?這一切都是因為 顯示列表 沒有顯示列表,也就不會有事件流。在顯示列表中,假設,s 舞台 c 容器 b 按鈕。點選...
流的理解 1
流就是一系列的資料 就跟陣列或者字串一樣。有一點不同,就是 stream 可能無法在一次性全部可用,且它們不需要與記憶體完全合槽。這麼一來,stream 在處理大量資料,或者操作乙個一次只給出一部分資料的資料來源的時候顯得格外有用。其實,流不只是在操作大量資料的時候有用。它還為在 中使用各種強大的組...
理解文件流
這個暑假裡的實習是真正讓我體會到了做前端一定要理解文件流。之前一直處於必須給元素加邊框才能看到我講元素放置在了文件中的什麼位置。理解了文件流,腦海中就會定位到相應的元素。文件流,其實本沒有這樣的定義,有的是普通流的概念。簡單說就是元素按照其在html中的位置順序決定排布的過程。並且這種過程遵循標準的...