社区
徐培成的课程社区_NO_1
大数据培训(第一季) java基础
帖子详情
Java基础-03.OOP-栈区-堆区-引用
十八掌教育
2023-01-12 22:38:25
课时名称
课时知识点
Java基础-03.OOP-栈区-堆区-引用
...全文
156
回复
打赏
收藏
Java基础-03.OOP-栈区-堆区-引用
课时名称课时知识点Java基础-03.OOP-栈区-堆区-引用
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JVM笔记
03
补充.Class实例在堆中还是方法区中?
Class对象是存放在堆中,并不是在方法区。
OOP
-KLASS内存模型 在JVM中,使用了
OOP
-KLASS模型来表示
java
对象。 JVM加载一个类的时候会创建一个instanceKlass,用来表示这个类的元数据,包括常量池、字段、方法等。 在new一个对象时,jvm创建instance
Oop
Desc,来表示这个对象,存放在
堆区
,其
引用
,存放在
栈区
;平时说的
Java
Object Layout就是instance
Oop
Desc,它用来表示对象的实例信息;instance
Oop
Desc对应
java
中.
Java
OOP
day
03
笔记: 一.内存管理:由JVM来管理————————————-了解 1)堆: 1.1)存储所有new出来的对象(包括成员变量) 1.2)垃圾:没有任何
引用
所指向的对象 垃圾回收器(GC)不定时到内存中清理垃圾 回收过程是透明(看不到)的,不一定一发现垃圾就立刻回收 调用System.gc()建议虚拟机尽快调度GC来回收
oop
_day
03
_内存管理、
引用
类型数组
内存管理、JVM、栈、堆、方法区、
引用
类型数组
OOP
-class
03
永久区是一个常驻内存区域,用于存放JDK自身所携带的Class,Interface的元数据,也就是说它存储的是运行环境必须的类信息,被装载进此区域的数据是不会被垃圾回收器回收掉的,关闭JVM才会释放此区域所占用的空间。明确大小和范围就是为了去方便指针的移动,这对于一个数据的存储的限制,这个存储的数据的大小是固定的,影响了程序的灵活性。类表示一个共性的产物,是一个综合的相关的特征,而对象是一个个性的产物,是一个个体的特征。
Java
中的栈的区域是很小的,大概是2m左右,特点就是这个存取的速度特别的快。
Java
se—
OOP
基础
习题2
/** * 【练习题】01.类的成员变量: 设计一个立方体类Box,定义三个属性,分别是长,宽,高。定义二个方法,分别计算并输出立方体的体积和表面积 */ package com.Oracle.
oop
2; public class Box { int length; int width; int height; void cal() { int volume=length*
徐培成的课程社区_NO_1
1
社区成员
469
社区内容
发帖
与我相关
我的任务
徐培成的课程社区_NO_1
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章