字符串拼接性能损耗问题

字符串拼接

        String str1= "测试1";
        String str2= "测试2";
        // 字符串拼接性能损耗问题DEMO之 + 号链接
        System.out.println("msg is "+ str1+" "+str2);
        // 字符串拼接性能解决之concat,但调用concat底层会重新new String()不推荐使用
        System.out.println(str1.concat(str2));
        // 字符串拼接性能解决之 String.format("%s %s") 占位符,解决字符串拼接问题,下面是简洁写法
        System.out.printf("msg is %s %s%n",str1, str2); // 推荐
        System.out.println(String.format("msg is %s %s",str1, str2));
        // 使用日志解决字符串拼接性能损耗
        logger.info("msg is {} {}",str1,str2);