2016 - 2024

感恩一路有你

java一个数组占用多少内存 java虚拟机内存模型?

浏览量:1143 时间:2023-06-03 16:34:24 作者:采采

作为一名架构师,您必须了解Java虚拟机的高级特性。

链接密码:iayw

看完就知道Java虚拟机了。唐 不要谢我。

我突然想到

记得喜欢并关注我的头条号Java分发。

主题 s的问题比较简单,从两点来看就可以了。

Java有八种基本数据类型,不多。这八种基本数据类型分为:

整型:int byte short long

浮点类型:双浮点

字符类型:字符

布尔类型:布尔

所以数组不在基本数据类型里,肯定不是基本数据类型。

如何创建数组:数据类型[]数组名称新数据类型[长度]

创建对象:类名对象名新类名()

你可以看到我们的数组是新的,所以Java中的对象也需要新的,对象是引用类型。所以你可以看到数组是一个引用类型。

可见数组是引用类型,不是基本类型,也不是其他类型。

如果有想互相学习的朋友,或者有其他看法,可以关注一下,在评论区留言。

试验

它可以 不能绝对地说它是一个对象或一个基本类型。但是,方法中的数组在堆栈上分配内存空间。如果数组是基本类型,比如int,那么数组中的所有数据都放在堆栈中。如果数组是从object继承的类型,则堆栈包含一组从object继承的4字节数据的地址。特定的数据存储在这些地址所指向的堆中。

类型 数据类型 对象 Java 堆栈

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。