我曾經寫&用system.out.println()
開發代碼。它通常幫助我跟蹤價值觀和問題出現的地點。在開發應用程序之後,我不會刪除system.out.println()
,因爲在用戶發現任何問題後,它可能會有所幫助,這會使我們很容易跟蹤哪裏出錯。但是我的一位上司建議從代碼中刪除system.out.println()
,因爲它影響了代碼效率級別。它是否正確?System.out.println()會影響代碼效率嗎?
從我的角度來看,System.out.print()
幾乎不佔用內存中的字節,所以開發人員不應該使用太多system.out.println
??
在此先感謝。
請參閱http://stackoverflow.com/questions/8601831/do-not-use-system-out-println-in-server-side-code – devnull
你應該使用記錄器而不是syso行 –
還要注意,當你正在使用像apache commons這樣的日誌框架,您應該在嘗試記錄連接字符串之前檢查日誌級別是否已啓用。如果日誌級別只有INFO,調用Logger.debug(「x =」+ 5)會導致字符串連接(這很重),而您嘗試登錄的消息並未真正記錄。 –