SYSO - System.out.println()
的作用是什么?如果我的计算机正在执行一项大型作业,例如从数据库提取 20 万条(大约 2,000,000 条)记录到文件中,SYSO 会影响执行时间吗?
最佳答案
当然有影响。每次操作都会产生成本。写入系统输出是 IO,并且会带来不可忽略的成本。要了解对程序的确切影响,除了基准测试之外没有其他解决方案:使用或不使用 println 调用运行程序,并测量两个版本所需的时间,或使用分析器。
您应该使用日志框架(如 slf4j、log4j 或 java util 日志记录),它允许各种类型的输出(sysout、文件等),并且还允许通过更改某些内容来停用输出日志配置文件中的属性。
关于java - SYSO(System.out.println())的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10966984/