首页 > 系统相关 >java 方法的内存理解

java 方法的内存理解

时间:2023-01-04 10:22:30浏览次数:40  
标签:存储 java 数据类型 地址 理解 内存 方法

目录

每一个软件的运行都会占用计算机的内存。

初级阶段java虚拟机占用的内存是分成5个部分。其中初级阶段暂时只需了解栈和堆即可。其中堆主要与new关键字有关联。

方法调用的基本内存原理


方法出栈以后,定义在栈内存中的变量也随之消失。

方法在栈中,遵循“先进后出”的原则。

方法传递基本数据类型的内存原理

基本数据类型(四类八种):数据值存储在自己的空间中

不利用new来新建一个存储空间,定义变量时,在栈内存中真实存在。
当赋值给其他变量时,也是赋值真实的值。

引用数据类型:存储地址值,真实值在地址指向的空间

在栈内存中存储的是其他空间中的地址。

两种数据类型的区别

标签:存储,java,数据类型,地址,理解,内存,方法
From: https://www.cnblogs.com/xiaoaozi/p/17024065.html

相关文章

  • JAVA中使用最广泛的本地缓存?Ehcache的自信从何而来 —— 感受来自Ehcache的强大实力
    大家好,又见面了。本文是笔者作为掘金技术社区签约作者的身份输出的缓存专栏系列内容,将会通过系列专题,讲清楚缓存的方方面面。如果感兴趣,欢迎关注以获取后续更新。作......
  • java 方法入门
    目录方法方法的定义简单方法定义带参数方法定义带返回值方法定义方法使用的注意事项方法的重载方法  方法是程序中最小的执行单元。一个方法中的内容,要么全部执行,要么......
  • Linux内存管理与监控
    内存的监控$freetotalusedfreesharedbufferscachedMem:164024321636049241940046540412714880-/+buffers/cache:......
  • Java流程控制
    流程控制用户交互ScannerScanner类可以实现计算机与人的交互。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。Scanner类的next()与......
  • Java发送http请求携带token,使用org.nutz
    发送http请求,需要携带token数据,创建Header传输Headerheader=Header.create();header.set("Authorization","Bearer"+token); //携带tokenresponse=Http.get......
  • Java二分法
    二分查找题目输入一个 n 个元素升序的整型数组 nums,再输入一个目标值 target 。编写一个方法:使用二分法,查找 nums 中的target,如果target存在,则返回在数组......
  • Python转义字符理解
    #Author:符攀飞#Blog:feifeige.top#Date:2023/1/322:09#File:day02.py#转义字符print('hello\nworld')#\n换行print('hello\tworld')#t占四个,hello多......
  • JAVA线程池-工具类
    packagecom.javacode2022.util;importlombok.extern.slf4j.Slf4j;importorg.apache.commons.collections4.CollectionUtils;importjava.util.List;importjava.......
  • java基于springboot外卖系统在线订餐系统app源码厨艺论坛APP
    简介本项目主要包括了外卖订餐系统(在线订餐和外卖配送)、厨艺论坛系统、管理员后台、用户中心等功能。用户注册后可以选择餐桌在线点餐支付,也可以选择外卖配送到家的方式。......
  • java开发的考研系统大学生考研推荐网站考研网站源码
    简介:考研信息推荐查询。主要是管理发布管理考研的知识文章,或者上传资料,发布考研的视频。学生可以注册后下载资料,查看考研文章视频等。文章分为vip文章和普通文章,学生查看v......