java对象的内存计算方法、装置及电子设备制造方法及图纸

技术编号:42196619 阅读:27 留言:0更新日期:2024-07-30 18:44
本申请提供一种java对象的内存计算方法、装置及电子设备,涉及计算机技术领域。该方法通过根据待计算java对象的数据类型,确定对应的目标内存计算方法,然后采用目标内存计算方法获取待计算java对象占用的内存,如此本方案可根据java对象的数据类型来选择不同的内存计算方法实现内存的计算,可对java对象占用的内存进行更准确的计算,进而可实现对程序内部的java对象的内存占用量实现更细粒度的检测,有利于程序准确地了解自身内存的占用。

【技术实现步骤摘要】

本申请涉及计算机,具体而言,涉及一种java对象的内存计算方法、装置及电子设备


技术介绍

1、随着计算机网络技术的高速发展,人们对计算机内存性能的要求越来越高,由于计算机中所有程序的运行都在内存中进行,因此内存性能对计算机是否能够稳定运行有着至关重要的影响。在开发和使用安全分析产品时,为了能更好的使用计算和存储资源、设计优化良好的产品,需要监控产品和程序的运行状态、资源使用情况。在产品和程序的许多监控指标中,对内存的使用量是一项十分重要的监控参数,通过该参数可以了解程序是否以设计的规格正确的使用内存资源。

2、随着大数据类安全分析产品的兴起和发展,java作为大数据分析领域的重要开发语言,也大量的用于各类安全分析程序的开发中。相比传统c、c++等静态语言,java作为动态语言在内存管理方面采用了一套完全不同的方案,这导致程序很难准确的了解自身内存的占用,目前只能从外部通过操作系统相关参数来计算程序整体的内存占用量,这对程序的内存监控带来了很大的困难。


技术实现思路

1、本申请实施例的目的在于提供本文档来自技高网...

【技术保护点】

1.一种java对象的内存计算方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述待计算java对象的数据类型,确定对应的目标内存计算方法,包括:

3.根据权利要求2所述的方法,其特征在于,所述采用所述目标内存计算方法获取所述待计算java对象占用的内存,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述待计算java对象的数组元素类型确定数组对象数据占用内存,包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述待计算java对象的数据类型,确定对应的目标内存计算方法,包括:

...

【技术特征摘要】

1.一种java对象的内存计算方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述待计算java对象的数据类型,确定对应的目标内存计算方法,包括:

3.根据权利要求2所述的方法,其特征在于,所述采用所述目标内存计算方法获取所述待计算java对象占用的内存,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述待计算java对象的数组元素类型确定数组对象数据占用内存,包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述待计算java对象的数据类型,确定对应的目标内存计算方法,包括:

6.根据权利要求5所述的方法,其特征在于,所述采用所述目标内存计算方法获取所述待计算java对象占用的内存,包括:

7.根据权利要求6所述的方法,其特征在于,所述获取所述待计算java对象的类大小描述符,包括:

8.根据权利要求7所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:覃永靖
申请(专利权)人:奇安信科技集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1