課程
/后端開(kāi)發(fā)
/Java
/JAVA遇見(jiàn)HTML——JSP篇
out.flush為什么不再輸出一次前兩句詩(shī)詞
2017-08-18
源自:JAVA遇見(jiàn)HTML——JSP篇 3-4
正在回答
很簡(jiǎn)單啊,因?yàn)閒lush是把緩沖區(qū)的內(nèi)容輸出到客戶(hù)端,你看見(jiàn)的頁(yè)面只是一個(gè)包裝后的響應(yīng)頁(yè)面,又不是客戶(hù)端。第二嘛,緩沖區(qū)中存放的不是那兩句唐詩(shī)的中文形式,為啥要打印2 次。。
可以這樣理解,程序運(yùn)行時(shí)準(zhǔn)備將整首唐詩(shī)都放到緩沖區(qū)再執(zhí)行打印,但緩沖到第三行時(shí),程序強(qiáng)行要求打印緩沖區(qū)的內(nèi)容,此時(shí)將前兩句打印到瀏覽器,然后清空緩沖區(qū),之后繼續(xù)將后兩句放到緩沖區(qū),全放進(jìn)去之后,開(kāi)始執(zhí)行打印
慕運(yùn)維1496777
sqsq 回復(fù) 慕運(yùn)維1496777
請(qǐng)問(wèn)是不是每次out.println一次,就會(huì)把輸出內(nèi)容放進(jìn)緩存區(qū)。
另外,是不是緩存區(qū)中的內(nèi)容,可以用flush輸出,而不用out.println
flush是將緩沖區(qū)內(nèi)容強(qiáng)制打印,打印完后清空緩沖區(qū),不是復(fù)制。
舉報(bào)
Java Web入門(mén)級(jí)教程JSP,帶你輕松的學(xué)習(xí)JSP基礎(chǔ)知識(shí)
3 回答flush是清空前三句詩(shī)詞還是后兩句詩(shī)詞?
2 回答為什么不管添加out.flush();與否,其out.isAutoFlush()輸出的值都是‘true’???
1 回答輸出唐詩(shī)的問(wèn)題
1 回答為什么客戶(hù)端重定向的前面不能加out.flush()?
1 回答為什么在輸出古詩(shī)的時(shí)候要使用腳本,后面“緩沖區(qū)大小”等文字,不是也直接輸出了,兩者有什么區(qū)別嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-11-14
很簡(jiǎn)單啊,因?yàn)閒lush是把緩沖區(qū)的內(nèi)容輸出到客戶(hù)端,你看見(jiàn)的頁(yè)面只是一個(gè)包裝后的響應(yīng)頁(yè)面,又不是客戶(hù)端。第二嘛,緩沖區(qū)中存放的不是那兩句唐詩(shī)的中文形式,為啥要打印2 次。。
2017-09-20
可以這樣理解,程序運(yùn)行時(shí)準(zhǔn)備將整首唐詩(shī)都放到緩沖區(qū)再執(zhí)行打印,但緩沖到第三行時(shí),程序強(qiáng)行要求打印緩沖區(qū)的內(nèi)容,此時(shí)將前兩句打印到瀏覽器,然后清空緩沖區(qū),之后繼續(xù)將后兩句放到緩沖區(qū),全放進(jìn)去之后,開(kāi)始執(zhí)行打印
2017-08-19
請(qǐng)問(wèn)是不是每次out.println一次,就會(huì)把輸出內(nèi)容放進(jìn)緩存區(qū)。
另外,是不是緩存區(qū)中的內(nèi)容,可以用flush輸出,而不用out.println
2017-08-19
flush是將緩沖區(qū)內(nèi)容強(qiáng)制打印,打印完后清空緩沖區(qū),不是復(fù)制。