性能浪费的日志案例
package com.chunzhi.Test02Lambda; /* 日志案例 发现一下代码存在着一些性能浪费问题 调用methodLog方法,传递的第二个参数是一个拼接后的字符串 先把字符串拼接好,然后才调用methodLog方法 methodLog方法中如果传递的日志等级不是1级 那么就不会输出拼接后的字符串 所以感觉字符串白拼接了,存在了浪费 */ public class Test01Logger { // 定义一个根据日志的级别,显示日志信息的方法 public static void methodLog (int level, String message) { // 对日志的信息进行判断,如果是1级别,那么输出日志信息 if (level == 1) { System.out.println(message); } } public static void main(String[] args) { String msg1 = "JAVA"; String msg2 = "执行"; String msg3 = "错误"; // 调用methodLog方法,传递日志级别和日志信息 methodLog(1, msg1 + msg2 + msg3); } }