println语句在生产中的作用?

时间:2017-12-11 04:48:49

标签: performance grails

我正在查看Grails应用程序代码,我在很多地方找到了println语句。这些用于调试。我想知道这些陈述是否会影响生产应用程序的性能?

1 个答案:

答案 0 :(得分:2)

是的,它会影响生产环境,因为println语句是同步。如果不打印println语句,执行将无法继续执行,如果要打印大型对象(如Map,List,文件内容等),这将花费更多的执行时间并增加日志文件大小,因此这肯定会影响您的生产性能。

更好的方法是,如果您想维护日志,请使用 Log4J ,例如异步库来审核应用程序中的重要日志。 Log4j reference