Java引用与产生对象以及对应的堆空间、栈空间

简介: Java引用与产生对象以及对应的堆空间、栈空间

一、类的堆空间,栈空间

       1、堆在应用程序生命周期内一直存在

       2、栈在方法调用完毕后就释放

二、以 room room1 = new room(); 为例

       1、room1处在栈空间中

        2、new room()产生的对象则被分配在堆空间中

三、room room1=new room();

       room room2   产生room的声明(无对象产生)

       room2 = new room()        new产生对象

         此语句是,先产生一个对象,后将对象赋值 给声明room1。

       (声明被赋值后,则称“引用”)

目录
相关文章
|
1天前
|
存储 算法 Java
🏗️Java零基础:深入了解Java 堆
【10月更文挑战第2天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
12 3
|
4天前
|
XML Java Maven
在 Cucumber 测试中自动将 Cucumber 数据表映射到 Java 对象
在 Cucumber 测试中自动将 Cucumber 数据表映射到 Java 对象
20 7
|
3天前
|
Java 数据安全/隐私保护
java类和对象
java类和对象
17 5
|
3天前
|
Java 编译器 C语言
【一步一步了解Java系列】:类与对象的联系
【一步一步了解Java系列】:类与对象的联系
13 4
|
3天前
|
存储 安全 Java
【用Java学习数据结构系列】探索栈和队列的无尽秘密
【用Java学习数据结构系列】探索栈和队列的无尽秘密
15 2
|
3天前
|
算法 Java API
【用Java学习数据结构系列】对象的比较(Priority Queue实现的前提)
【用Java学习数据结构系列】对象的比较(Priority Queue实现的前提)
13 1
|
3天前
|
存储 算法 Java
【用Java学习数据结构系列】用堆实现优先级队列
【用Java学习数据结构系列】用堆实现优先级队列
18 0
|
存储 Java C++
基于堆栈内存详析 Java函数形参是传值还是引用? | C++指针与Java引用的区别 | C++引用、指针等之间的区别 | C++与Java类的实例化的区别
基于堆栈内存详析 Java函数形参是传值还是引用? | C++指针与Java引用的区别 | C++引用、指针等之间的区别 | C++与Java类的实例化的区别
|
4天前
|
监控 Java Linux
Java 性能调优:调整 GC 线程以获得最佳结果
Java 性能调优:调整 GC 线程以获得最佳结果
34 11