我想知道FileOutputStream.write(byte [])是否總是阻塞當前線程,導致ThreadContext開關,或者如果OS緩衝區足夠大以處理字節,該操作不會阻止。FileOutStream.write(byte [])總是阻塞嗎?
這些想法的原因是,我想知道在我的應用程序中使用log4j進行的日誌記錄是否是真正的性能命中,以及如果使用由單獨的線程讀取的日誌消息隊列以及是否更快寫入日誌文件(我知道吞下日誌語句的缺點,如果應用程序退出並且隊列中的語句未刷新到磁盤)。
不,我沒有介紹它,這些都是相當概念化的想法。
+1這就是爲什麼我喜歡log4j。一切已經存在...... – Daniel 2011-03-17 09:22:42