java内存分配--引用
栈内存 对象地址
堆内存 存放属性
public class TestDemo{
public static void main(String args[]){
Person perA =new Person(); //出现new百分之百就是要申请堆内存
perA.name="王强"; //perA 地址存放在栈内存中,同一块内存只能存在一个栈内存,一个栈内存对应一个堆内存,多余的堆内存会被视为垃圾交给GC回收
perA.age=30;
Person.perB=perA; //引用传递 内存中将perB栈内存指向了perA的堆内存,同时修改了perA.name="王刚"
perB.name="王刚";
perB.tell();
}
}
class Person{
String name; //堆内存
int age;
public void tell (){
System.out.sprintln("姓名:"+name+"年龄:"+age);
}
}
转载于:https://www.cnblogs.com/wangyinxu/p/haole.html
java内存分配--引用相关推荐
- 【朝花夕拾】Android性能篇之(二)Java内存分配
前言 原文:[朝花夕拾]Android性能篇之(二)Java内存分配 在内存方面,相比于C/C++程序员,咱们java系程序员算是比较幸运的,因为对于内存的分配和回收,都交给 ...
- java内存分配与管理
栈.堆.常量池虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同.本文将深入Java核心,详细讲解Java内存分配方面的知识 Java内存分配与管理是Java的核心技术之一,深入Java ...
- Java内存分配原理
Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识.一般 ...
- java 检测硬盘原理_深入Java核心 Java内存分配原理精讲
Java内存分配与管理是Java的核心技术之一,一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中 ...
- 深入Java核心 Java内存分配原理精讲
深入Java核心 Java内存分配原理精讲 Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详 ...
- 【转载】Java 内存分配全面浅析
本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java.这类文章网上有很多,但大多比较零碎.本文从认知过程角度出发,将带给读者一个系统的介绍. 本文转载自袭烽大神的博客,原文链接 ...
- Java核心技术- Java内存分配原理
Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识.一般 ...
- java 内存分配实例_java学习(四) —— 内存分配浅析
前言 java中有很多类型的变量.静态变量.全局变量及对象等,这些变量在java运行的时候到底是如何分配内存的呢?接下来有必要对此进行一些探究. 基本知识概念: (1)寄存器:最快的存储区, 由编译器 ...
- Java内存分配之堆、栈和常量池(转)
摘录自http://www.cnblogs.com/SaraMoring/p/5687466.html Java内存分配主要包括以下几个区域: 1. 寄存器:我们在程序中无法控制 2. 栈:存放基本类 ...
最新文章
- dwa的区别 teb_teb_local_planner安装及使用
- 适用于 php-5.2 的 php.ini 中文版
- qt文件选择控件_Qt编写的项目作品2-控件属性设计器(组态)
- vue 关于solt得用法
- OJ1306-最长公共子上升序列【dp】
- extjs 实用开发指南_如何提出有效问题:针对开发人员的实用指南
- 读书和不读书的女人之间,一眼就能看得出来差别
- Dataphin功能:集成——如何将业务系统的数据抽取汇聚到数据中台
- LNMP架构介绍与搭建
- 出现Field 'ssl_cipher' doesn't have a default value错误怎么解决
- java xstream json_详解XML,Object,Json转换与Xstream的使用
- Python解析ofd文件
- 深度IP转换器高匿名8级加密企业级专用IP软件
- 12个开放平台大家一起来玩
- 如何搜索英文文献综述?
- bzoj4484[Jsoi2015]最小表示 拓补排序+bitset
- 如何写一篇可实施的技术方案?
- 论信息系统人力资源管理
- malloc与free函数原型
- 九、Android近场通信(NFC)
热门文章
- oracle无创建directory权限,【DIRECTORY】普通用户创建Oracle DIRECTORY数据库对象的权限需求及探索...
- stk 坐标系_STK学习-坐标系
- php代码中怎么插入地图,php插入地图
- PTA ---结构错题汇总
- 妲己智能机器人开箱_王者荣耀:妲己第二款史诗限定皮肤周三上架,全局数字流特效一览...
- Java获取照片的Exif信息,并解析GPS
- 通信系统未编码、卷积码与格雷码的仿真性能比较
- matlab实现移动平均
- c+语言+null,C/C++语言中NULL、'\0’和0的区别
- 【开源方案共享】ORB-SLAM3开源啦!