相关疑难解决方法(0)

Thread.getStackTrace()有多昂贵?

在日志记录系统中,每个日志输出都由辅助类完成,并使用此方法

public void debug(String message) {
    Logger logger = Logger.getLogger(getCallingClass());
    logger.debug(message);
}
...
public Class getCallingClass() {
/*
Calls Thread.getStackTrace() and back traces until the class on the stack trace 
!= this.getClass(). 
*/
    return classFound;
}
Run Code Online (Sandbox Code Playgroud)

它的运行成本有多高,是否会有显着的性能提升?

java logging

17
推荐指数
4
解决办法
2万
查看次数

标签 统计

java ×1

logging ×1