国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > Java对象在内存中的结构

Java对象在内存中的结构

java对象

头像

小妮浅浅

2021-08-27 09:55:136362浏览 · 0收藏 · 0评论

1、对象头,分为MarkWord和KlassPoint。

MarkWord(标记字段):默认存储对象的HashCode,代替年龄和锁定标记位置信息。它会根据对象的状态重用自己的存储空间,也就是说,MarkWord中存储的数据会随着锁定标记位置的变化而变化。

KlassPoint(类型指针):对象指向其类元数据的指针,虚拟机通过该指针确定该对象属于哪一类。

2、实例数据。这部分主要是存储数据信息和父类信息。

3、对齐填充。因为虚拟机要求对象的起始地址是8字节的整数倍,所以填充数据不一定存在,只是为了字节对齐。

一个空对象占8个字节,是因为对齐填充的关系,不到8个字节对齐填充会帮助我们自动完成。

实例

public class TestStudent {
public static void main(String[] args) {
int n = 10;  //栈存储
int m = 10;  //栈存储
Student stu = new Student();
//属性赋值
stu.name="张三";
System.out.println(stu.name);  //null   张三
System.out.println(stu.age);   //0  
//调用
String name = "ls";   //局部变量(常量池)
String aaaa="ls";
String pwd = "123";
stu.login(name,pwd);
System.out.println("name:"+name);   //ls
System.out.println("执行");
}
}
 
class Student {
// 属性
String name;
int age;
//用户登录
// String userName;
// String pwd;
public void login(String userName,String pwd){
System.out.println(userName+"===="+pwd);   //ls  123
}
public void show() {
System.out.println("姓名:" + name + ",年龄:" + age);
}
}

以上就是Java对象在内存中的结构,希望对大家有所帮助。更多Java学习指路:Java基础

本教程操作环境:windows7系统、java10版,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

教练车内含乳挺进她漫画| 欧美精品99久久久啪啪| 《父债女偿》在线观看全集| 干别人老婆还当面打电话| 干露露和干毛毛的身材对比照片| 公翁挺进小玲的小流| 熟母10和熟母10的区别| 欧美大片| Z罩杯| 苍井空《办公室爱欲》| 绝色儿媳在线观看免费版电视剧| 丝瓜视频| 局长边摸边吃奶边做爰| 性课被老师当教具CAOH视频| 趁女朋友洗澡C她闺蜜| 欧洲最强女RAPPER免费| 男女一起努力生孩子原声视频| WWW.MD.GOV.CN| 来吧儿子妈妈是纯还是混| 100种双人插画姿势素材| 《巨大萌蒂》免费| 免费观看已满十八岁电视剧姐弟| 情满四合院大结局| 女子监狱理伦A片| 公在厨房撕开奶罩吸奶头| 国产在线观看免费全集电视剧网站| 日韩电影| 《魅魔之耻》1~4集免费看| 《法国空乘9》| 金银瓶4葡萄熟了| 台湾内衣秀| 来真正的狗配人真人| 白天像教授晚上像野兽| 何以笙默床戏| 慈禧秘密生活| 星空麻花MV高清| 白丝| 懵懂少女的挨日常TXT百度云资..| 泰国电影《初次深交流》| 我的小后妈中字ID| 摁着她干了好几次嫩B