- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在尝试使用 jmap 追踪 java 进程中的内存泄漏。和 jhat .每次我这样做时,我都会看到特定对象类型的那些奇怪的符号,例如字符串数组的 [S
和字符数组的 [C
。我不记得是什么意思,而且很难用谷歌搜索这些东西。
(EDIT:为了证明我的观点,事实证明 [S
是 short 数组,而 [C
是 char 数组。 )
有人愿意制作一张表格,列出所有不同的类名及其含义吗?或者指点我这张 table ?
具体来说,我想知道 [Ljava.lang.Object;
是什么意思。
最佳答案
您可以在 Class.getName() 下找到完整列表。 :
If this class object represents a reference type that is not an array type then the binary name of the class is returned, as specified by the Java™ Language Specification, Second Edition.
If this class object represents a primitive type or void, then the name returned is a
String
equal to the Java language keyword corresponding to the primitive type or void.If this class object represents a class of arrays, then the internal form of the name consists of the name of the element type preceded by one or more '[' characters representing the depth of the array nesting. The encoding of element type names is as follows:
Element Type Encodingboolean Zbyte Bchar Cclass or interface Lclassname;double Dfloat Fint Ilong Jshort S
关于java - java堆转储中那些奇怪的类名是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1087177/
我是一名优秀的程序员,十分优秀!