Я пытаюсь отслеживать утечку памяти в java-процессе, используя jmap и jhat. Каждый раз, когда я это делаю, я вижу эти странные обозначения для конкретных типов объектов, например [S
для строковых массивов и [C
для массивов символов. Я никогда не помню, что означает что, и это очень сложно для этого.
( EDIT: чтобы доказать свою точку зрения, оказывается, что [S
является массивом коротких и [C
является массивом char.)
Кто-нибудь хочет сделать таблицу, в которой перечислены все разные имена классов и что они означают? Или указать мне на такой стол?
В частности, я хотел бы знать, что означает [Ljava.lang.Object;
.