printstacktrace的位置為什么會(huì)隨機(jī)變化
我用客戶(hù)端看完發(fā)現(xiàn)了printstacktrace的位置會(huì)隨機(jī)變化,當(dāng)時(shí)就特別納悶,結(jié)果一上來(lái)看問(wèn)答不只我一人有這個(gè)問(wèn)題,不過(guò)我仔細(xì)想了一下,猜測(cè)是不是和線(xiàn)程有關(guān),因?yàn)榫€(xiàn)程的隨機(jī)性,所以導(dǎo)致這個(gè)現(xiàn)象的出現(xiàn)
2016-08-18
e.printStackTrace(),是將出現(xiàn)的異常信息寫(xiě)入標(biāo)準(zhǔn)輸出流中(注意,不是打印在控制臺(tái)中。),標(biāo)準(zhǔn)輸出是在緩存中的,不會(huì)馬上就打印出來(lái)顯示在屏幕,需要在輸出流緩存中積累多幾個(gè)字符,才能打印出來(lái)(我們可以使用flush函數(shù)把緩沖區(qū)的數(shù)據(jù)強(qiáng)行打印出來(lái)?。?。
正是要堆緩存的緣故,不知道程序在運(yùn)行使得輸出流緩存堆滿(mǎn)的具體時(shí)間,會(huì)讓各位覺(jué)得,這輸出的出現(xiàn)時(shí)隨機(jī)的。
2016-06-20
我也不懂