当前位置: 首页 > article >正文

Java学习——JDK

Java的内存需要划分成为5个部分:

  1. 栈(Stack):存放的都是方法中的局部变量。方法的运行一定要在栈当中运行。
    局部变量:方法的参数,或者是方法内部的变量
    作用域:一旦超出作用域,立刻从栈内存当中消失。2.堆(Heap):凡是new出来的东西,都在堆当中。
  2. 堆内存里面的东西都有一个地址值:16进制堆内存里面的数据,都有默认值。规则:
    如果是整数
    默认为0
    如果是浮点数
    默认为0.0
    如果是字符
    默认为’\u000o’
    如果是布尔
    默认为false
    如果是引用类型
    默认为null
  3. 方法区(Method Area):存储.class相关信息,包含方法的信息。
  4. 本地方法栈(Native Method Stack) :与操作系统相关。
  5. 寄存器(pc Register) : 与CPU相关。

http://www.kler.cn/news/337085.html

相关文章:

  • vue3 antd-design-vue3 日期组件语言不显示中文问题
  • 【数据结构与算法】B树
  • 论文翻译 | ReWOO: 高效增强语言模型的解耦推理
  • Linux搭建Hadoop集群(详细步骤)
  • 构建带有调试符号的srsRAN 4G
  • 十三、MySQL高级—读写分离(6)
  • Leetcode——数组:移除元素—27.移除元素
  • 【MATLAB2024b】安装离线帮助文档(windows)
  • Linux驱动学习——Linux启动流程
  • Linux操作系统——概念扫盲I
  • 【AI知识点】残差网络(ResNet,Residual Networks)
  • Windows 搭建 Gitea
  • springboot 通过aop+自定义注解,统一记录系统操作日志
  • 论文阅读——联邦忘却学习研究综述
  • Spring Boot医院管理系统:提升患者体验
  • 【MogDB】MogDB5.2.0重磅发布第一篇-从参数和数据字典的变化来看引入了哪些新特性
  • 如何在 Kubernetes 上部署 Spark
  • 【理论】负载均衡
  • 深入理解MySQL InnoDB中的B+索引机制
  • 【鸿蒙开发】深入理解鸿蒙开发中的@State装饰器:掌握组件内状态管理