在學校學java程序時,總是會使用System.out.print();這句代碼。久而久之,就成了習慣。
有時不想進行Debug,也會直接輸出結果,用來調試。現在參加了入職的培訓。老師強烈告誡我們,
在生產環境中,絕對不能使用System.out.print();這句話,也絕對不要用。有兩個主要的原因。
1.由於print()方法調用的 write方法是synchronized的,在多個線程併發時效率很低。
print()方法源碼
write()方法源碼
2.在正式的項目中,都用Log框架來記錄日誌。