首页 > 系统相关 >java内存分配

java内存分配

时间:2023-03-05 16:23:08浏览次数:42  
标签:存储 java 内存 数组 new 方法 分配

1.栈

方法运行时使用的内存。比如main方法运行,进入方法栈中执行

2.堆

存储对象或者数组。new来创建的都存储在堆内存

3.方法区

存储可以运行的class文件

4.本地方法栈

JVM在使用操作系统功能的时候使用

5.寄存器

给CPU使用

6.栈和堆的学习

  • 数组中的数据存放在堆中,通过栈执行main方法获取数据存放在堆中的地址,在堆中访问。

     

  • 两个数组指向同一个空间

    用new创建两个数组,当两个数组的地址指向堆中同一个空间时,其中一个数组对空间中的值发生了改变,那么其他数组再次访问的时候都是修改后的结果。

标签:存储,java,内存,数组,new,方法,分配
From: https://www.cnblogs.com/fyy01/p/17180832.html

相关文章

  • java序列化 教程
    序列化的条件:序列化必须要满足两个条件:1.该对象必须实现java.io.Serializble接口2.改对象的所有属性必须是可序列化的,若有属性不可序列化也须注明是短暂的 注:检......
  • java8新特性-引用流ReferencePipeline
    ReferencePipeline实现了Stream接口,Stream接口定义了顺序和并行聚合的元素序列操作。publicinterfaceStream<T>extendsBaseStream<T,Stream<T>>{Stream<T......
  • 用javascript实现轮播图
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"conten......
  • java-spring aop
    导读AOP面向切面编程AspectorientedProgrammingOOP面向对象编程ObjectorientedProgramming作用:在不惊动原始设计的基础上进行功能增强。1、导入坐标<!--......
  • 以下总结了Java一些面试前准备和技术参考题,希望对你有所帮助
    以下真实模拟JAVA面试场景:感谢您参加我们的面试;以下是我们总结一些面试前准备和技术参考题,希望对你有所帮助。首先,你需要先准备下工作相关的自我介绍,包括以下内容:几年......
  • 学会了Java 8 Lambda表达式,简单而实用
    OneAPM摘要:此篇文章主要介绍Java8Lambda表达式产生的背景和用法,以及Lambda表达式与匿名类的不同等。本文系OneAPM工程师编译整理。Java是一流的面向对象语言,除了部分......
  • Java小练习-找水仙花数
    什么是水仙花数要找水仙花数,我们首先要知道什么是水仙花数。水仙花数是指一个n位数(n>3),它的每个位上的数字的n次幂之和等于它本身。(列如:1^3+5^3+3^3=153)看一下真正的水......
  • JavaScript filter
    使用 ​​filter()​​​ 过滤“空”值,如 ​​null​​​、​​undefined​​​ 或空字符串,可以使用 ​​.filter(Boolean)​​ 的缩写方法也可以constwords=['s......
  • Java应用【XIV】使用Apache Spark MLlib构建机器学习模型【下】
    如果您觉得本博客的内容对您有所帮助或启发,请关注我的博客,以便第一时间获取最新技术文章和教程。同时,也欢迎您在评论区留言,分享想法和建议。谢谢支持!​四、无监督学习4.1聚......
  • java序列化
    privatestaticfinallongserialVersionUID=1L意思是定义程序序列化ID。序列化ID,相当于身份认证,主要用于程序的版本控制,保持不同版本的兼容性,在程序版本升级时避免程序......