JVM 内存

2022-06-17 10:37:34 +08:00
 lufyluo

1 、Java 中打日志会产生 String 变量吗? 2 、如果会产生,那是不是会占用堆空间?又是如何回收的?

代码:

private void logout(ProceedingJoinPoint point, Object result, long begin, String title) {
        MethodSignature methodSignature = (MethodSignature) point.getSignature();
        log.info("[{}] method: [{}]  request: [{}]  response: [{}]  cost: [{}ms ] ",
                title
                , Optional.ofNullable(methodSignature)
                        .map(MethodSignature::getMethod)
                        .map(Method::getName)
                        .orElse(""),
                JSON.toJSONString(point.getArgs()),
                JSON.toJSONString(result),
                System.currentTimeMillis() - begin);
    }

日志:ch.qos.logback:logback-core:jar:1.2.3:compile

786 次点击
所在节点    互联网
1 条回复
lufyluo
2022-06-28 10:13:49 +08:00
大家有什么看法就表达一下嘛,都是交流,相互促进下撒

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/860223

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX