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() 则要求立即将缓冲区的数据输出到接收方。 --------------------编程问答--------------------
++ --------------------编程问答-------------------- 刷新,把缓存区的东东发出去 --------------------编程问答-------------------- flush 故明思义就是缓冲一断时间,达到某个程度再全部输出。所以输出效果和你想的不一样咯。 --------------------编程问答-------------------- 强制刷新。其实在有些流中调用close()方法时候,close()也会调用到这方法进行刷新的。
补充:Java , Web 开发