Java 对象是什么样子的?

news/2024/5/20 8:54:29 标签: java, JVM, JUC

Java 对象是什么样子的?

java">class Student{
int age;
String name;
}

Student s = new Student(18, “zhangsan”);
这里的 s 变量,就是我们常说的引用,这里是强引用。指向对象中的 Java对象。
很多人可能认为,堆中存储了 age = 18, name = “zhangsan”。
其实不然,Java 对象中其实只存储了数据,并没有存储其他属性信息。那么是怎么知道数据是对应哪个属性呢?
是因为,Java 对象头中存储了 Class 对象的指针。Class 对象是存储在方法区中的。Class 对象中存储了 这个类的字段…各种元信息。
Java 这样设计的好处,可以节省内存的占用,类的元信息有一份就行了,new 出来的对象,可以复用这一份。
Java对象的具体组成:对象头 + 对象体
● Mark Word,32位,64位Java虚拟机,分别是 32 位,64 位
● Class Pointer 类对象指针,4个字节
● Object Body,具体的属性值,基本数据类型,就存储值;引用数据类型,就存储引用地址

在这里插入图片描述
在这里插入图片描述


http://www.niftyadmin.cn/n/5103998.html

相关文章

Java 新手如何使用Spring MVC RestAPI的加密

文章目录 为什么需要加密RestAPI?使用Spring Boot创建RestAPI使用HTTPS加密RestAPI使用Spring Security增加安全性使用JWT实现令牌身份验证使用Postman测试加密的RestAPI结论 🎉欢迎来到Java学习路线专栏~Java 新手如何使用Spring MVC RestAPI的加密 ☆*…

【中级网络工程师】下午网络配置题

目录 dis ip routing-table 路由表如何查看 静态路由配置: rip和ospf配置 ACL配置 定义ACL过程 关键字traffic-filter inbound 和 traffic-filter outbpund 两种安装模式 DHCP服务 基于全局分配: 基于接口分配: 如何将划分的VLAN和创…

HTTP代理是什么,有什么用?

当数字时代逐渐崭露头角,互联网已经成为我们生活的一部分。在这个无限可能的数字世界中,HTTP代理是那位不可或缺的幕后英雄,它不仅守护着我们的隐私,也助力数据的收集;它推动信息的自由传播,为全球互联网的繁荣贡献力量…

天锐绿盾数据防泄密系统

天锐绿盾数据防泄密系统(简称数据防泄密系统)是一套从源头上保障数据安全和使用安全的软件系统。包含了文件透明加解密、内部文件流转功能、密级管控、离线管理、文件外发管理、灵活的审批流程、工作模式切换、服务器白名单等功能。从根本上严防信息外泄…

互联网行业汇总

互联网行业汇总,全网最全!选行业不愁 从事互联网选什么行业?这似乎是很多朋友的困惑。 所以这里给大家把互联网行业做个细致的汇总,每个行业列举几个典型的APP,简单拆解下各自的盈利模式,希望能给大家提供参…

算法题记录模板

剑指Offer通关 力扣搜索LCR即为剑指Offer的所有题目。 题目超链接 …

信息时代下,法律行业如何进行互联网推广

随着数字化时代的来临,法律行业也逐渐意识到互联网营销的优势,也有不少律所来找媒介盒子进行推广,那么今天媒介盒子就来跟大家聊聊,信息时代下,法律行业如何进行互联网营销。 一、 定位目标受众 定位目标受众是法律行…

迅为RK3568开发板RTMP推流之视频监控

1 搭建 RTMP 媒流体服务器 nginx-rtmp 是一个基于 nginx 的 RTMP 服务模块,是一个功能强大的流媒体服务器模块, 它提供了丰富的功能和灵活的配置选项,适用于构建各种规模的流媒体平台和应用。无论是搭建实时视频直播平台、点播系统或多屏互…