首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

开发中的案例分析-它山之石

2014-01-06 
开发中的案例分析-他山之石案例1:输出debug信息需要加enable判断?log.debug(userId:+ user.getId())//--

开发中的案例分析-他山之石

案例1:输出debug信息需要加enable判断

?

log.debug("userId:"+ user.getId())//-->if(log.isDebugEnable()){    log.debug("userId:"+ user.getId())}

?分析:1、不加enable判断,括号中的字符串相加会产生中间字符,大量调用时创建和销毁的数量非常庞大,会造成gc频繁执行,进而影响性能。2、线上日志一般不会是debug,因此执行字符串拼接是无意义的运算。根据log优先级,对error、warn可以不用判断

?

热点排行