欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

flush是什么意思

榮姿康2年前29瀏覽0評論

flush是什么意思?

flush()意思是把緩沖區的內容強制的寫出。 因為操作系統的某些機制,為了防止一直不停地磁盤讀寫,所以有了延遲寫入的概念,(注意不要和frush()刷新混淆了)

主要用在IO中,即清空緩沖區數據,一般在讀寫流(stream)的時候,數據是先被讀到了內存中,再把數據寫到文件中,當你數據讀完的時候不代表你的數據已經寫完了,因為還有一部分有可能會留在內存這個緩沖區中。這時候如果你調用了close()方法關閉了讀寫流,那么這部分數據就會丟失,所以應該在關閉讀寫流之前先flush()。。

在網絡web服務器上也是,為了防止寫一個字節就發送一個消息,所以有緩沖區的概念,比如64K的內存區域,緩沖區寫滿了再一次性寫入磁盤之中(或者發送給客戶端瀏覽器)。

flush方法一般是程序寫入完成時執行。隨后跟著close方法。例如:

// 取得輸出流。當然,看具體環境。

PrintWriter out = Util.getWriter();

out.println("輸出一些信息,可能很多");

out.flush();

out.close();