【Java】System.out.flush()不起作用/没有效果
学Java的时候边学边写代码,遇到一个非常奇怪的问题。
众所周知,一般高级语言的一般输出语句实际上都并不能保证将内容实时显示到标准输出(如C/++的printf(),Python的print(),等等等等),而是写入一个叫做缓冲区(一般称为buffer)的一段内存空间。输入有输入buffer,输出有输出buffer,大多数的文件操作符都会定义一个自己的buffer。1
buffer的好处不用多说,由于buffer在内存上,可以随机存取,速度比硬盘之类的存储介质快几个数量级;但是buffer也有弱点,那就是刷
原创
2021-08-13 18:20:19 ·
1195 阅读 ·
0 评论