1

Java语言中的数组底层是怎么实现的?

2019-05-18 提问

查看全部 3 个回答

1

Java语言编辑的源码经编译后会生成字节码,然后会通过JVM解析字节码,JVM是用C/C++编写的,字节码是预先定义好的汇编指令,不理解可以简单理解为使用C++实现的,包括基本数据类型int等都是C++的数据类型,Java中的数组底层实现可以看C++的数组实现!
基本上就是根据数组定义时[]中的数字,再根据数据的类型,计算出需要的大小,分配的一段连续的内存地址,清零后再把数据存储进这段地址!

推广链接