性能浪费的日志案例和使用Lambda优化日志案例
性能浪费的日志案例
注意:
日志可以帮助我们快速的定位问题,记录程序运行过程中的情况,以便项目的监控和优化。
一种典型的场景就是对参数进行有条件使用,例如对日志消息进行拼接后,在满足条件的情况下进行打印输出
日志案例
发现以下代码存在的一些性能浪费的问题
调用showLog方法,传递的第二个参数是一个拼接后的字符串
先把字符串拼接好,然后在调用showLog方法
showLog方法中如果传递的日志等级不是1级
那么就不会是如此拼接后的字符串
所以感觉字符串就白拼接了,存在了浪费
使用Lambda优化日志案例
使用Lambda优化日志案例
Lambda的特点:延迟加载
Lambda的使用前提:必须存在函数式接口