首页 > TAG信息列表 > showLog
性能浪费的日志案例与使用Lambda优化日志案例
Lambda的延迟执行 有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。而Lambda表达式是延迟执行的,这正好可以作为解决方案,提升性能 性能浪费的日志案例 注:日志可以帮助我们快速的定位问题,记录程序运行过程中的情况,以便项目的监控和优化。一种典型的场景就是对参数进行有性能浪费的日志案例和使用Lambda优化日志案例
有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。而Lambda表达式是延迟执行的,这正好可以作为解决方案,提升性能 性能浪费的日志案例 日志可以帮助我们快速的定位问题,记录程序运行过程中的情况,以便项目的监控和优化 一种典型的场景就是对参数进行条件使用,例如对日志消息进函数式接口的使用和性能浪费的日志案例
函数式接口的使用: 调用show方法,方法的参数是一个接口所以可以传递接口的实现类对象 调用show方法,方法的参数是一个接口所以我们可以传递接口的匿名内部类 调用show方法,方法的参数是一个接口所以我们可以使用lambda表达式 简化lambda表达式 代码实现: 性能浪费性能浪费日志案例
发现以下代码存在的一些性能浪费的问题 调用showlog方法,传递的 第二个参数是一个拼接后的字符串先把字符串拼接好,然后在调用showLog方法 showLog方法中如果传递的日志等级不是1级那么就不会是如此拼接后的字符串 所以感觉字符串就白拼接了,存在了浪费 使用Lambda优化日志性能浪费的日志案例和使用Lambda优化日志案例
日志案例1.发现以下代码存在的一些性能浪费的问题 调用showLog方法,传递的第二个参数是一个拼接后的字符串 先把字符串拼接好,然后再调用showLog方法 showLog方法中如果传递的日志等级不是1级 那么就不会是如此拼接后的字符串 所以感觉字符串就白拼接了,存在了浪性能浪费的日志案例和使用Lambda优化日志案例
性能浪费的日志案例 注意: 日志可以帮助我们快速的定位问题,记录程序运行过程中的情况,以便项目的监控和优化。 一种典型的场景就是对参数进行有条件使用,例如对日志消息进行拼接后,在满足条件的情况下进行打印输出 /* 日志案例 发现以下代码存在的一些性能浪费的