java
白城故里
这个作者很懒,什么都没留下…
展开
-
hashcode与equals
hashcode重写与equals重写(1)hashcode与equals重写前后区别(2)为什么要重写,对hashmap与set集合的影响(3)hashcode和equals如何重写(1)hashcode与equals重写前后区别方法重写前重写后equals与==一样,地址相同返回true自定义属性相同返回truehashcode地址相同返回true地址不同也可以返回true(2)为什么要重写,对hashmap与set集合的影响hashmap中同时用到了ha原创 2021-03-14 21:29:57 · 196 阅读 · 0 评论 -
数组对象大小
Java对象的字节大小基本数据类型数组对象基本数据类型类型字节boolean1byte1short2char2int4float4long8double8数组对象实验环境:开启指针压缩 64位jdkint[] 空的数组对象总字节=对象头[8字节(标记位)+4字节(引用类型指针)]+4字节(数组长度)=16字节无需对齐填充int[1] int元素4字节 与上面相比 多出4字节总字节=对象头[8字节(标原创 2021-03-05 11:12:41 · 322 阅读 · 1 评论