吃过亏的!!
之前很喜欢在java项目中使用system.out来打印调试信息。某次上线项目发现卡顿严重,排查得知:
都是你的错---》system.out!!
原因:system.out 和java运行程序运行在同一线程,也就是说,业务程序会等待system.out的动作,导致资源被占用。
解决办法:改用log4j 等工具进行调试信息的打印。这类工具是异步线程的,不会使程序处于等待状态。
吃过亏的!!
之前很喜欢在java项目中使用system.out来打印调试信息。某次上线项目发现卡顿严重,排查得知:
都是你的错---》system.out!!
原因:system.out 和java运行程序运行在同一线程,也就是说,业务程序会等待system.out的动作,导致资源被占用。
解决办法:改用log4j 等工具进行调试信息的打印。这类工具是异步线程的,不会使程序处于等待状态。