关于java I/O中flush方法作用的理解
来源:互联网 发布:拦截wifi的软件 编辑:程序博客网 时间:2024/04/30 02:35
今天在练习使用Serializable过程中,碰到java I/O中的flush()方法,有些不理解。
以前没有用过这个函数,于是就查了一下,但是还是理解的不透彻,后来在论坛上看到一个吧友这样举例说明,瞬间就懂了 !哈哈,这个例子吧,虽然有些不雅,但是够通俗够精准!记下来与大家分享:
下面是哪位吧友的原话:
flush本意是冲刷,这个方法大概取自它引申义冲马桶的意思,马桶有个池子,你往里面扔东西,会暂时保存在池子里,只有你放水冲下去,东西才会进入下水道。
同理很多流都有一个这样的池子,专业术语叫缓冲区,当你print或者write的时候,会暂时保存在缓冲区,并没有发送出去,这是出于效率考虑的,因为数据不会自己发送过去,必须有其他机制,而且这个很消耗资源,就像马桶你需要很多水,才能冲走,你如果扔一点东西,就冲一次水,那你水费要爆表了,同样如果你写一行文字,或者一个字节,就要马上发送出去,那网络流量,CPU使用率等等都要爆表了,所以一般只有在你真正需要发送否则无法继续的时候,调用flush,将数据发送出去。 0 0
- 关于java I/O中flush方法作用的理解
- Java中用flush()方法的作用
- Java学习中关于I/O的理解(File类)1
- Java学习中关于I/O的理解(File类)2
- 关于java中输出流flush()方法
- 关于java中输出流flush()方法
- java中对flush()的理解
- 对Java中File I/O的理解
- java 中flush()方法
- java中 flush()方法
- java中关于I/O的效率问题
- java,write()方法后写flush()的作用
- Java中输出流out.flush()方法理解
- java flush()函数的作用
- Java I/O的简单理解
- java I/O流的理解
- 理解java的I/O流:
- 理解JAVA的I/O流
- JavaScript-在画布上让物体移动
- 在linux系统下学习编程C语言
- ubuntu12.04 GoldenDict词典
- Sublime Text 3 搭建 React.js 开发环境
- D&A 5 Collection with Inheritance
- 关于java I/O中flush方法作用的理解
- 5配置事务管理
- 开启FTP服务器(编程)
- C语言数组的应用
- 使用Excel进行多元回归分析
- java Object
- 单链表的逆转问题
- FLAG_NEEDS_MENU_KEY cannot be resolved or is not a field 报错,程序无法运行
- Codevs 1337 银行里的迷宫