小编Chr*_*ach的帖子

jmap直方图中的这些对象是什么?

我正在使用jmap来获取堆的直方图.我不确定对象是什么被称为"[C","[S","[I"和"[B".谁知道?

$ jmap -histo 3299

 num     #instances         #bytes  class name
----------------------------------------------
   1:          9804       19070632  [Ljava.util.HashMap$Entry;
   2:         38074        6216960  [Ljava.lang.Object;
   3:         62256        4727832  [C
   4:         19665        3124744  <constMethodKlass>
   5:         19665        2365864  <methodKlass>
   6:         57843        2313720  java.lang.String
   7:          1662        2060528  <constantPoolKlass>
   8:         21121        1842344  [S
   9:         37772        1743888  <symbolKlass>
  10:          2554        1655632  [I
  11:         63710        1529040  java.lang.Integer
  12:          1662        1264184  <instanceKlassKlass>
  13:          1515        1196224  <constantPoolCacheKlass>
  14:         24351        1168848  java.util.HashMap$Entry
  15:         18706        1047536  java.net.SocketTimeoutException
  16:          4301         784416  [B
 ...
  23:          2588         242616  [[I
Run Code Online (Sandbox Code Playgroud)

java memory jmap

32
推荐指数
1
解决办法
1万
查看次数

Java远程调试 - 如何让调试器保持监听?

我正在使用IntelliJ IDEA远程调试Java CLI程序,调试器正在监听连接.

这适用于第一次调用,但调试器在CLI程序断开连接后停止侦听.我希望调试器继续监听,因为将进行多个CLI调用(按顺序,不是并行),并且只有其中一个将触发我设置的断点.

这是我的客户端调试配置:

-agentlib:jdwp=transport=dt_socket,server=n,address=5005,suspend=y
Run Code Online (Sandbox Code Playgroud)

可以让调试器保持监听吗?

java debugging remote-debugging intellij-idea

5
推荐指数
1
解决办法
1044
查看次数

标签 统计

java ×2

debugging ×1

intellij-idea ×1

jmap ×1

memory ×1

remote-debugging ×1