简单理解JavaSe基础中的内存分析

来源:互联网 发布:饥荒巨人的统治mac版 编辑:程序博客网 时间:2024/06/11 12:07

简单理解javaSe基础中的内存分析:

       1、equals()比较的是对象的值,==比较的是对象的地址。

       2、一般来说,new后面的值存放在堆中。

       3、基本数据类型的值存放在栈中。

       4、有“=”的时候,程序是从右至左来执行。

       5、引用数据类型在栈中存放的是地址,实际的值存放在堆中。

       6、将ArrayList在内存中的表现比喻成一个连续性的紧凑的表格,那么LinkedList在内存中就是一个一个分散的小方块,然后 将其连接起来,这样的内存结构决定了二者的优缺点完全不同,ArrayList的查找速度比较快,而增删改的速度比较慢。LinkedList的查找速度比较慢,而增删改的速度比较快。

0 0
原创粉丝点击