Java 杂谈
文章平均质量分 71
分享Java的知识
一陸向北
这个作者很懒,什么都没留下…
展开
-
Java自动装箱与cache的解析与测试
对于第二个false,因为这次两个自动装箱时,要使用的Integer在cache中没有(值不在[-128,127]范围中),所以Java每次都会创造一个新的Integer分别压入两个栈,所以两个栈顶的元素虽然值相同,均为128,但是是两个不同的对象,而 非基本数据类型 的==比较是比较引用是否相同,所以比较的结果为false。由于p1和p2是取栈顶元素时自动拆箱得到的int变量,由于两个栈的栈顶都是127,故p1和p2都是值为127的int变量,故两者相等。对于这段代码,输出的结果是。原创 2023-11-23 10:10:38 · 36 阅读 · 0 评论 -
一文搞定Java对象以及数组在堆区中所占空间大小(图解)
详细图解解析Java对象以及数组在堆区中所占空间大小原创 2023-10-25 13:58:57 · 309 阅读 · 1 评论