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