Lambda表达式特性之延迟执行(详细,小白都能看的懂的教程) | 您所在的位置:网站首页 › 拉姆的表达式是什么 › Lambda表达式特性之延迟执行(详细,小白都能看的懂的教程) |
问题说明:这段代码存在问题,无论级别level是否满足要求,log 方法的第二个参数,也就是**三个字符串(msgA + msgB + msgC)**无论如何一定先会被拼接,然后再传入方法内进行级别判断if (level == 1)。 问题进一步分类分析: a.如果判断通过,那么好,这种情况不会对性能产生影响; b.如果判断不通过,那么我们之前在传入参数时进行三个字符串 (msgA + msgB + msgC)的操作不就是白做了吗,因为又不需要打印,那么用在拼接字符串上的时间不就等于白白浪费了,也就造成了性能浪费。 问题解决:那么如何不浪费这些性能呢?于是lambda表达式挺身而出,来拯救这些不应该被浪费的性能。 |
CopyRight 2018-2019 实验室设备网 版权所有 |