java字節數組輸入流

java字節數組輸入流

之前我們處理的那些流的源頭都是我們的文件,這些文件都是存儲在我們的硬盤上的,這些硬盤上的資源,我們的java虛擬機是沒有權力訪問的,必須藉助操作系統,所以我們借完了之後要通知它釋放資源

現在我們將文件的源頭換成另外一個源頭,換成我們電腦上的一塊內存,也就是我們所謂的字節數組(要不把它看成是一塊硬盤上的內存,要不看成是網絡上的一塊內存,或者是服務器上的一塊內存),既然是內存java是可以直接訪問的,因為是java虛擬機上的內存,字節數組流是由java的垃圾回收機制(gc)釋放的,所以自己數組流不用關閉。字節數組流不用釋放,因為裡面是一個空方法。

我所有的東西都可以轉成字節數組(包括對象),轉成字節數組它直接就是二進制了,方便我們後期網絡上進行傳輸。內存不建議量非常的大


java字節數組輸入流

講一下字節數組輸入流

字節數組流不一樣的地方:

1.源頭換成字節數組2.字節數組流不用關3.任何東西都可以轉成字節數組4.字節數組不要太大。

java字節數組輸入流

java字節數組輸入流

java字節數組輸入流

比對該類的方法名在其父類中是否存在同樣的方法名,如果存在,說明該方法在該類中重寫了;

圖標的含義:


如何理解多態:看完下面的話一下子就理解了

多態是同一個行為具有多個不同表現形式和形態的能力;多態是同一個接口,使用不同的實例而執行不同操作

java字節數組輸入流


java字節數組輸入流

InputStream下面的子類就是多個實例對象,然後就可以理解為多態



分享到:


相關文章: