首页 > 系统相关 >Day22--内存分析

Day22--内存分析

时间:2024-10-22 17:34:06浏览次数:1  
标签:初始化 变量 -- Day22 int 内存 数组 new

Day22--内存分析

Java 内存分析:

1.堆:

存放 new 的对象和数组;

可以被所有的线程共享:不会存放别的对象引用

2.栈

存放基本变量类型(会包含这个基本类型的具体数值)

引用对象的变量(会存放这个引用在堆里面的具体地址)

3.方法区

可以被所有的线程共享

包含了所有的 class 和 static 变量。

示例

1.未声明数组时:

image-20241022173218931

2.已声明数组 int[] array;

image-20241022173311006

3.创建数组 array=new int[10];

image-20241022173359809

4.给数组元素赋值

image-20241022173521196

三种初始化

静态初始化:

int[] a={1,2,3};

Man[] mans ={new Man(1,1), new Man(2,2)};//暂时不用理解

动态初始化:

int [ ] a = new int [2];

a[0]=1;

a[1]=2;

数组的默认初始化:

数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化。

(除了八大数据类型,其他的都是引用类型)

标签:初始化,变量,--,Day22,int,内存,数组,new
From: https://www.cnblogs.com/xiaokunzhong/p/18493380

相关文章

  • 20222321 2024-2025-1 《网络与系统攻防技术》实验二实验报告
    一.实验内容(1)使用netcat获取主机操作Shell,cron启动某项任务(任务自定)(2)使用socat获取主机操作Shell,任务计划启动(3)使用MSFmeterpreter(或其他软件)生成可执行文件,利用ncat或socat传送到主机并运行获取主机Shell(4)使用MSFmeterpreter(或其他软件)生成获取目标主机音频、摄......
  • 实景三维助力智慧水利建设
    随着信息技术的快速发展,智慧水利作为智慧城市的重要组成部分,正受到越来越多的关注。实景三维技术,以其独特的优势,为智慧水利建设提供了强有力的支撑。本文将探讨实景三维技术如何助力智慧水利建设。一、智慧水利建设的背景智慧水利是指运用现代信息技术,对水利设施......
  • CATIA软件许可类型全解析
    在工程设计领域,CATIA软件以其强大的功能和卓越的性能赢得了广泛的认可。作为一款领先的3D建模软件,CATIA为各行各业的设计师和工程师提供了强大的支持。然而,对于许多初次接触CATIA的用户来说,了解其不同的许可类型可能是一个挑战。本文将为您详细介绍CATIA软件的许可类型,帮助您选择......
  • python第四章课后习题
    点击查看代码importnumpyasnpimportcvxpyascpx=cp.Variable(6,pos=True)obj=cp.Minimize(x[5])a1=np.array([0.025,0.015,0.055,0.026])a2=np.array([0.05,0.27,0.19,0.185,0.185])a3=np.array([1,1.01,1.02,1.045,1.065])k=0.05;kk=[];qq=[]whil......
  • 供应商交期如何管理
    供应商交期管理的核心目标是确保供应商按照约定的时间、质量和数量完成货物或服务的交付,以维护生产流程和客户满意度。本文将探讨:1、需求预测与订单规划;2、合同与协议;3、交期监控与追踪;4、问题解决与优化,针对交期延误或不合格情况采取措施。需求预测与订单规划是关键,因为准确的预......
  • fast-bev
    资料:论文:https://arxiv.org/abs/2301.12511代码:https://github.com/Sense-GVT/Fast-BEV【BEV】学习笔记之FastBEV(原理+代码注释)-知乎(zhihu.com)【BEV视图变换】Fast-Ray(2):代码复现+画图解释基于查找表LUT、多视角到单个三维体素转换(代码一键运行)_fast-ray变换讲......
  • go1.18版本下 beego/bee安装无法生成exe问题已解决
    转自: https://www.cnblogs.com/leijiangsheng/p/17392795.html我原来的项目是教育学习APP使用gin框架,很多东西都是自己原来实现的。最近开发小程序,需要重新独立后台,又重新找了下go框架研究了下,beego确实是个好框架,至少项目能用到的都考虑进去了。然后发现我本地装了一个下午,be......
  • 哈希碰撞
    问:两个字符串hashcode相同equals一定相同吗?equals相同hashcode一定相同吗?答:equals相同hashcode一定相同,hashcode因为哈希碰撞所以equals不一定相同。Hash如何存数据hash表的本质其实就是数组,hash表中通常存放的是键值对Entry。如下图:  这里的学号是个key,哈希表就是根据k......
  • cannot bind non-const lvalue reference of type ‘QDomElement&’ to an rvalue of
    /mnt/hgfs/SharedFolders/KingKongNano/YiKingStudio/TopoConfig/topoconfigwindow.cpp:2079:error:cannotbindnon-constlvaluereferenceoftype‘QDomElement&’toanrvalueoftype‘QDomElement’FreshPdoandVarIndex(TopologyVarFileDocDemo->document......
  • MySQL 集群部署
    MySQL集群部署环境集群模式:双主集群服务器:192.168.93.100、192.168.93.101版本:mysql-5.7.44配置192.168.93.101my.cnf[mysqld]skip-host-cacheskip-name-resolve#修改数据磁盘data目录datadir=/var/lib/mysqlsocket=/var/run/mysqld/mysqld.socksecure-file-pri......