關於System.out.print();的濫用

  在學校學java程序時,總是會使用System.out.print();這句代碼。久而久之,就成了習慣。

有時不想進行Debug,也會直接輸出結果,用來調試。現在參加了入職的培訓。老師強烈告誡我們,

在生產環境中,絕對不能使用System.out.print();這句話,也絕對不要用。有兩個主要的原因。

1.由於print()方法調用的 write方法是synchronized的,在多個線程併發時效率很低。

print()方法源碼


write()方法源碼



2.在正式的項目中,都用Log框架來記錄日誌。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章