编程语言
首页 > 编程语言> > 没有控制台时,Java是否为System.out.println(…)运行任何内容?

没有控制台时,Java是否为System.out.println(…)运行任何内容?

作者:互联网

当我在无控制台GUI中运行Java时,Java是否为System.out.println(…)运行任何代码? (我不将程序输出重定向到任何地方)

实际上,我想知道System.out.println(…)在单击jar文件时是否会影响程序的性能.

考虑到我每分钟打印数千行.

解决方法:

Java处理调用的方式,如果您打印不是简单字符串的内容,可能会产生重大影响.

例如,

System.out.println("Iteration " + i);

创建一个StringBuilder,转换一个int并复制一堆字符,然后它甚至可以确定System.out后面没有任何内容.

标签:performance,system-out,java,user-interface
来源: https://codeday.me/bug/20191122/2058654.html