课程
/后端开发
/Java
/JAVA遇见HTML——JSP篇
如题
我们平时输出的时候直接用flush()方法岂不是更好, 边清理缓存边输出?
2017-02-22
源自:JAVA遇见HTML——JSP篇 3-4
正在回答
out.println("窗前明月光<br>");
out.println("疑是地上霜<br>");
这两句实际在I/0中都还没有输出,只是放在缓存区中,直到缓冲区满了或请求结束了就一起输出;但是调用了flush就是先缓存的被你立即输出走了,后面就不会输出了,所以也就只会输出一遍。
昵称是JaVa 提问者
缓冲区大小:8192byte剩余大小:8139byte是否自动清空:true
从两次剩余大小可以看出来,如果不加flush就是把4句先放到缓存中一起输出,如果加了flush就是先缓存了2句然后输出,然后再缓存2句 再输出。
举报
Java Web入门级教程JSP,带你轻松的学习JSP基础知识
2 回答为什么我输出out.println会出错
4 回答为什么输出是 out.println(); 而不是 System.out.println();
1 回答没加flush就顺序输出了
2 回答flush()方法输出到客户端的缓冲区内容怎么查看?输出完缓冲区的内容还在么?
2 回答void flush()将缓冲区内容输出到客户端,这有什么用呢,我要是想输出字符完全可以用 void println()啊