gpt4 book ai didi

java - akka.dispatch.Dispatcher$$anon$1 究竟是什么?

转载 作者:行者123 更新时间:2023-11-30 08:39:00 31 4
gpt4 key购买 nike

当我们的一个应用程序服务器内存不足时,我正在分析 Java 堆转储。我正在使用 Eclipse 内存分析器。它报告了以下内容。

One instance of "akka.dispatch.Dispatcher$$anon$1" loaded by "sun.misc.Launcher$AppClassLoader @ 0xc5602128" occupies 675,632,768 (73.50%) bytes.

  1. 类名中的$$anon和$1是什么意思?
  2. 占用 73.5% 堆空间的对象到底是什么?可能是什么原因?

最佳答案

  1. 第一个匿名类。查看源代码我猜是邮箱:https://github.com/akka/akka/blob/master/akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala#L89 (使用特征创建的 Scala 对象被编译为匿名类)
  2. 您正在使用的工具应该能够判断哪些对象直接由 Mailbox 持有/引用,并且实际上正在使用内存。可能 Actor 只是没有足够快地处理消息。

关于java - akka.dispatch.Dispatcher$$anon$1 究竟是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36332687/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com