`
huang552
  • 浏览: 102551 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SizeOf对象的大小

 
阅读更多

private static void mobileno() throws IOException{//78592
  Double mobile = 13911110000d;
  long start = Runtime.getRuntime().freeMemory();
  Map map = new HashMap();
  for(int i=0;i<1000000;i++){
   map.put(mobile,null);
   mobile++;
  }
  long end = Runtime.getRuntime().freeMemory();
  System.out.println(SizeOf.humanReadable(SizeOf.deepSizeOf(map)));
  System.out.println("start:" + start + "  end:" + end + "  sum:" +(end - start));
 }

 

 设置参数

eclipse  -》 code 编辑区右键 -》 debug as -》debug configurations -> arguments ->VM arguments

输入“-javaagent:"WebContent\WEB-INF\lib\SizeOf.jar"”  项目的完整路径是“Test\WebContent\WEB-INF\lib”

 

分享到:
评论

相关推荐

    java 通过sizeOf计算一个对象的大小

    但是,Java API本身并不提供直接获取对象大小的方法。为了计算对象大小,我们需要借助一些第三方库或者自行实现。 一个常见的第三方库是`DeepSizeOf`,它来自Eclipse Collections框架,提供了类似于C++中的`sizeof`...

    java SizeOf 对象的大小

    NULL 博文链接:https://spice.iteye.com/blog/1104340

    java-sizeof-0.0.4:一个查看java对象占用内存大小

    本文将深入探讨Java中的对象内存占用,以及如何使用"java-sizeof-0.0.4"工具来查看Java对象在内存中的大小。 在Java中,内存主要分为堆内存(Heap)和栈内存(Stack)。对象通常存储在堆内存中,而基本类型的变量和...

    sizeof 计算出实例的大小

    在Java编程语言中,`sizeof`关键字并不像C++那样直接用于计算对象或类型的大小。Java没有提供内置的`sizeof`操作符,因为它的内存管理是自动的,由垃圾收集器(GC)处理。然而,程序员有时仍需要了解对象占用的内存...

    sizeof:获取JavaScript对象的大小

    对象大小 获取一个JavaScript对象的大小(以字节为单位) JavaScript不提供sizeof(类似于C语言),并且程序员无需关心内存分配/重新分配。 但是,根据,每个String值均由16位无符号整数表示,Number使用双精度64...

    sizeof:Node.js 对象大小

    标题"sizeof: Node.js 对象大小"暗示我们关注的是如何测量Node.js环境中对象占用的内存大小。`sizeOf`模块提供了一个方法来帮助开发者了解变量、对象或数据结构在内存中的占用空间。 描述中提到了`sizeOf`模块的...

    Java之基本数据类型 Sizeof 大小

    在`clazzSize`这个文件名中,我们可以推测这可能是一个与类或者对象大小相关的资源,可能包含了不同数据类型实例化后的内存占用情况。通过分析这样的数据,我们可以更深入地理解Java内存模型,并优化我们的代码以...

    测定JVM中对象占用内存—SizeOf

    原项目下载地址:http://sourceforge.net/projects/sizeof/ ...1、将SizeOf.jar放到Eclipse工程路径下,添加到classpath中; 2、运行前添加VM参数:-javaagent:lib/SizeOf.jar 运行即可(将jar放在lib路径下)。

    sizeof用法

    该类型保证能容纳实现所建立的最大对象的字节大小。 1. ANSI C 正式规定字符类型为 1 字节。sizeof(char) = 1; sizeof(unsigned char) = 1; sizeof(signed char) = 1; 2. 其他类型在 ANSI C 中没有具体规定,大小...

    详细讲解sizeof的使用

    `sizeof` 是 C 语言中的一个单目操作符,用于获取指定类型或变量的存储大小,单位为字节。它不同于普通的函数调用,而是直接在编译阶段就被解析。 #### 二、`sizeof` 的使用方法 ##### 1. 用于数据类型 使用形式...

    SizeOf.jar

    SizeOf.jar是一个专门用于计算Java...通过对对象大小的精确测量,可以优化代码,提升应用性能,避免不必要的内存消耗,从而实现更高效的内存管理。正确使用和理解SizeOf.jar的相关知识,是提升Java编程技能的重要一环。

    个人整理sizeof()用法汇总

    当我们对`std::string`对象使用`sizeof`时,它返回的是`string`类的大小,而不是字符串的实际长度。若想获取字符串长度,应使用`s.length()`或`s.size()`。若要获取字符串的字节数,可以使用`sizeof(s.c_str())`。 ...

    matlab开发-sizeof

    在类中,`sizeof`会包含对象的成员变量和方法的信息。 在MATLAB中,由于自动内存管理,开发者通常不必过于关注内存细节。但是,当涉及到大型数据处理、算法优化或者与C/C++等其他语言交互时,理解`sizeof`和内存...

    sizeof函数使用注意事项

    因此,`sizeof(a + b)`将返回`sizeof(int*)`,因为这里的`a + b`是一个表达式,而并非一个对象。 6. **类型别名**:通过`typedef`或`using`定义的类型别名,`sizeof`会返回原始类型的大笑。例如,`typedef int ...

    sizeof与strlen区别

    2. **作用对象不同**: `sizeof`可以作用于各种数据类型、数组、指针等;而`strlen`只能作用于`char *`类型的字符串。 3. **计算方式不同**: `sizeof`计算的是类型或变量的内存大小,与内容无关;`strlen`则计算的是...

    详细解析C语言中的sizeof

    - 对于`int`、`unsigned int`、`short int`、`unsigned short`、`long int`、`unsigned long`、`float`、`double`、`long double`类型,`sizeof`在ANSI C标准中没有明确规定具体的大小,这些类型的大小取决于具体的...

    深入理解Sizeof

    `size_t` 类型能够容纳实现中最大对象的字节大小。 2. **运算符与函数**:`sizeof` 是一个运算符而非函数。这意味着它在编译阶段就已经确定了结果,而 `strlen` 是一个运行时调用的函数。 3. **类型与变量**:`...

    Eclipse使用SizeOf.jar工具监测内存占用

    本文将详细介绍如何在Eclipse环境下利用SizeOf.jar工具来监测特定变量或对象所占用的内存大小,并根据实际情况调整服务器的启动内存,从而达到优化应用的目的。 #### 工具准备 - **工具名称**:SizeOf.jar - **...

    sizeof(int)

    sizeof 运算符的结果类型是 size_t,size_t 是无符号整型,用于存储对象的大小。 在 C 语言中,变量或数据类型的存储空间大小取决于编译器和机器字长。不同的编译器和机器字长可能会有不同的存储空间大小。例如,...

Global site tag (gtag.js) - Google Analytics