Ho usato per scrivere & sviluppare codici con system.out.println()
. di solito mi aiuta a tenere traccia dei valori e dove sta arrivando il problema. E dopo l'applicazione sviluppata, non rimuovo lo system.out.println()
perché potrebbe essere utile dopo che l'utente ha riscontrato eventuali problemi a cui tornerà da noi, il che rende così facile rintracciare dove è andato storto. Ma uno dei miei superiori ha suggerito di rimuovere system.out.println()
dai codici perché ha effetto sul livello di efficienza del codice. È corretto?System.out.println() influisce sull'efficienza del codice?
Dal mio punto di vista, lo System.out.print()
difficilmente porta in memoria i byte, quindi è vero che lo sviluppatore non dovrebbe usare molto system.out.println
??
Grazie in anticipo.
Vedere http://stackoverflow.com/questions/8601831/do-not-use-system-out-println-in-server-side-code – devnull
è necessario utilizzare il logger piuttosto che le linee syso –
notare anche che quando si stanno usando un framework di logging come apache commons, dovresti controllare se il livello di log è abilitato prima di provare a registrare stringhe concatenate. Chiamando Logger.debug ("x =" + 5) se il livello di registro è solo INFO causerebbe una concatenazione di stringhe (che è pesante) mentre il messaggio che hai provato a registrare non viene realmente registrato. –