国产成人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电脑。

关注

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

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

怎么用一支笔把自己弄出粘液| 6969影院免费观看电视剧大全 | 在线天堂WWW在线观看图片| 欧美大片PPT免费大全| 在线小视频| 他的大手在秘密花园游走漫画 | 《打烊后仅剩的沙龙樱花片尾曲》 | 两个老头把我添高潮了| 国产暴力强伦轩| 《寂寞的背叛》免费播放| 《熟妇的荡欲》免费看| 《帐篷里的秘密》第一季| 4488YY无码亚洲人成| 风间由美| 《与上司做爰HD》| WWW.XJXJXJ48.GO..| AAA成人片爽久爽久爽| 女人吃男人鸡要多久恢复| 超短裙老师的好小好紧| 啊轻点…大川巴太粗太长了| 司美琴| WWW.MD.GOVCN| BOBO浏览器老司机模式改版特..| 录像狗配女人| 《办公室高潮秘书2》| 俄罗斯少女2免费观看| 夹子夹R头多久| 八戒八戒在线看免费观看电视剧| 鲍鱼| 儿子控制不住对妈妈发脾气怎么办| CSGO暴躁妹妹免费观看电视剧| 色情性黄17C片麻豆AV| 《后宫狂热》动漫全集完整| 《共享弟夫》动漫在线观看免费 | 日韩欧洲亚洲SUV| 麻豆国产AV无码免费视频| 儿媳妇长太漂亮免费观看电视剧| 开会桌下把荫蒂添的好多水| 苹果13参数| VEHICLE| 秘书(高干)笔趣阁小说推荐