执行如下命令会打印出一些内存统计信息,其中class name不太好理解。
jmap -histo 29929
num #instances #bytes class name
----------------------------------------------
1: 1906383 196495280 [B
2: 282651 29711200 [I
3: 192538 19054440 [C
4: 281124 16844392 [[B
5: 561353 14572936 [Z
6: 280667 13426416 [Ljava.io.InputStream;
7: 278108 11124320 com.mysql.jdbc.PreparedStatement$BatchParams
8: 1242 5313728 [Ljava.lang.Object;
9: 102633 4926384 java.nio.HeapCharBuffer
10: 102632 4926336 java.nio.HeapByteBuffer
11: 151942 4862144 java.lang.String
解释如下:
[B == byte[]
[I == int[]
[[B == byte[][]
[C == char[]
[Z == boolean[]
分享到:
相关推荐
你可以使用 `${}` 来插入动态变量,如类名 `${class_name}` 或作者 `${author}`。 - 修改完成后点击`Apply`,然后`OK`以保存设置。 2. **使用注释模板**: - 当你创建一个新的Java类时,只需在类声明之前按下`...
<option name="JAVA_CLASS" value="true"/> ``` 这个模板定义了一个类的结构,`$class$`是一个变量,表示类名,`BODY`是类体内容,可以根据需要进行填充。 为了管理和使用这些模板,开发者需要了解IDE的配置...
本实例将详细解释JDBC的基础知识,并通过带有注释的Java代码帮助理解。 JDBC的核心是Java.sql包,其中包含了许多接口和类,如DriverManager、Connection、Statement、PreparedStatement、ResultSet等。以下是对这些...
public class ${class_name} { // ... } ``` 在编写新类时,只需输入类名,然后使用快捷键插入模板,即可自动生成带注释的类结构。 通过合理使用注释模板,不仅能够提高代码质量,还能增强团队间的合作效率,因为...
<template autoinsert="true" context="java_newtype" deleted="false" description="Comment for created class" enabled="true" name="class"> /** * ${cursor} */ ``` 在这个例子中,`${cursor}`是一个占位符...
这里提到的`GetterSetterUtil.class`和`GetterSetterUtil.java`文件可能是一个工具类,用于批量处理getter和setter的生成及注释同步。在实际项目中,我们可能需要编写这样的工具类来自动化这个过程,尤其是在处理...
这个例子中,我们首先通过`Class.forName()`获取`Test`类的Class对象,然后通过`getDeclaredField()`获取私有字段`name`,设置其值为"World"。接着,我们找到`sayHello`方法并调用,传入参数"Reflection"。 Java...
- 模板定义包括注释内容、占位符(如 `${class}` 或 `${function}`)以及触发模板的快捷键或操作。 - 文件可能包含XML元素如 `<template>`,其中的 `<name>` 定义模板名称,`<description>` 描述模板用途,`...
在Java编程语言中,文档注释(Javadoc)是一种特殊类型的注释,它用于生成关于代码的自动文档。本文将深入探讨Java文档注释的概念、语法以及如何使用它来提高代码的可读性和维护性。 一、Java文档注释的作用 1. ...
4. 为了创建一个新的Java类注释模板,点击“New...”按钮,输入模板名称(例如:“Class Comment”),然后在“Pattern”区域编写注释模板内容。常见的类注释模板可能包括类名、作者、日期等信息,如: ``` /** * $...
在IT行业中,自定义Java注释对于代码管理和团队协作至关重要。MyEclipse作为一款强大的Java集成开发环境(IDE),提供了自定义注释模板的功能,帮助开发者快速生成规范、一致的注释,提高编码效率和代码可读性。下面...
只有当代码逻辑复杂或者有特殊处理时,才需添加注释。 3. **及时更新**:当代码修改后,务必同步更新相关的注释,避免注释与代码不一致。 4. **使用英文**:尽管我们在此使用中文,但在实际开发中,为了适应国际化的...
以下是对"java 反射实例,大量注释,简单易懂"这个主题的详细解释: 1. **反射基础**: - Java反射API主要由`java.lang.reflect`包提供,包括`Class`,`Constructor`,`Method`和`Field`等类。 - `Class`类代表...
在Java编程语言中,类(Class)是面向对象编程的核心元素。`Person`类的示例展示了如何定义一个简单的类,包含属性(如`name`和`age`)以及方法(如`birthday`)。`birthday`方法是一个无返回值的方法,它会增加`...
总结起来,Mybatis Generator是Java开发中非常实用的工具,它可以自动生成带中文注释和注解的Java Entity,大大简化了开发工作。通过合理的配置和注解使用,可以提高代码的可读性和维护性,提升开发效率。在实际项目...
### Java关键字、标识符、注释详解 #### 关键字(Keywords) 在Java语言中,关键字是具有特殊意义的保留字,它们不能用作变量名、方法名或类名等标识符。Java的关键字用于定义程序结构的重要组成部分,如控制语句、...
本话题将探讨“Java代码注释template”,这是一个关于如何通过模板来标准化Java代码注释的实践。 在Java开发中,注释被用来解释代码的功能、用途和实现方式,以便于其他开发者阅读和理解。注释模板通常包括类注释、...
在编辑模板时,你可以使用特殊的占位符,比如 `${date}` 会自动插入当前日期,`${class_name}` 代表类名,`${package}` 是包名等。利用这些占位符,你可以构建出符合个人或团队规范的注释格式。 4. **应用和测试...
Javadoc注释可以包含特殊标签,如`@param`、`@return`等,用于描述方法参数、返回值等信息。 2. **类注释**: 类注释通常位于类定义的上方,用于概述类的功能、用途和设计考虑。例如: ```java /** * 这是一个...
这是一种特殊的多行注释,用于生成API文档,通常应用于类、接口、方法等定义之前,包含了关于这些元素的详细描述、参数、返回值、异常等信息。 注释在Java编程中的作用不可忽视,它有助于: - **提高可读性**:...