SYSO-System.out.println()有什么作用?如果我的计算机正在执行一项大型工作,例如从数据库中提取2万个记录(约2,000,000个)记录到文件中,SYSO是否会影响执行时间?

最佳答案

当然会影响它。每次操作都会带来成本。写入系统是IO,而且成本不可忽略。要知道对程序的确切影响,除了基准测试外,没有其他解决方案:运行带有或不带有println调用的程序,并测量两个版本所花费的时间,或者使用探查器。

您应该使用日志记录框架(例如slf4j,log4j或Java util日志记录),该框架将允许各种输出(sysout,文件等),并且还可以通过仅更改a.net中的某些属性来停用输出日志。配置文件。

关于java - SYSO(System.out.println())的作用是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10966984/

10-09 04:51