论JAVA 在项目中使用system.out打印调试信息的性能影响

来源:互联网 发布:淘宝电脑详情页视频 编辑:程序博客网 时间:2024/06/07 15:14

吃过亏的!!

之前很喜欢在java项目中使用system.out来打印调试信息。某次上线项目发现卡顿严重,排查得知:

都是你的错---》system.out!!


原因:system.out  和java运行程序运行在同一线程,也就是说,业务程序会等待system.out的动作,导致资源被占用。

解决办法:改用log4j 等工具进行调试信息的打印。这类工具是异步线程的,不会使程序处于等待状态。

0 0
原创粉丝点击