当前位置:编程学习 > JAVA >>

out.flush()方法的作用??

<%
for(int i=0;i<=6;i++)
{
out.println("ha"+"<br>");
for(int j=0;j<2000000000;j++)
{}
out.println("out对象中flush()方法的应用"+"<br>");
out.flush();
}

%>
输出每次停顿一下输出两行
ha
out对象中flush()方法的应用

为什么不是先打出 ha 再打出后面的字符串?
flush ()到底是什么作用 求高人详细解答~ --------------------编程问答-------------------- 为了提高IO吞吐效率,一般的IO服务都带缓冲区,当缓冲区满了再输出一次,这样减少IO次数。

flush() 则要求立即将缓冲区的数据输出到接收方。 --------------------编程问答--------------------
引用 1 楼 ldh911 的回复:
为了提高IO吞吐效率,一般的IO服务都带缓冲区,当缓冲区满了再输出一次,这样减少IO次数。

flush() 则要求立即将缓冲区的数据输出到接收方。

++ --------------------编程问答-------------------- 刷新,把缓存区的东东发出去 --------------------编程问答-------------------- flush 故明思义就是缓冲一断时间,达到某个程度再全部输出。所以输出效果和你想的不一样咯。 --------------------编程问答-------------------- 强制刷新。其实在有些流中调用close()方法时候,close()也会调用到这方法进行刷新的。
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,