性能浪费的日志案例

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);
    }
}

 

posted @ 2020-11-28 21:47  春志  阅读(87)  评论(0编辑  收藏  举报