昵称是JaVa
2017-02-22 12:41
如题
我们平时输出的时候直接用flush()方法岂不是更好, 边清理缓存边输出?
out.println("窗前明月光<br>");
out.println("疑是地上霜<br>");
这两句实际在I/0中都还没有输出,只是放在缓存区中,直到缓冲区满了或请求结束了就一起输出;但是调用了flush就是先缓存的被你立即输出走了,后面就不会输出了,所以也就只会输出一遍。
缓冲区大小:8192byte
剩余大小:8139byte
是否自动清空:true
从两次剩余大小可以看出来,如果不加flush就是把4句先放到缓存中一起输出,如果加了flush就是先缓存了2句然后输出,然后再缓存2句 再输出。
JAVA遇见HTML——JSP篇
248279 学习 · 3071 问题
相似问题