![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面试
文章平均质量分 75
zikLDream
一个只会打代码的奥利奥
展开
-
面试题:new String(“ab“) 和 new String(“a“) + new String(“b“) 分别会创建几个对象?
相信大部分同学对于String可以说是既熟悉又陌生, 熟悉的是我们每天的代码都离不开String, 陌生的是每当同学们看到String相关的面试题第一眼会认为很简单 , 但是往往对答案的时候却是大失所望 ,接下来让我们熟悉下String。这里面通过字节码能够很清楚的看到就是两个对象。字节码显示创建了6个对象。我们转换成字节码来查看。原创 2022-09-02 17:08:00 · 1679 阅读 · 1 评论 -
#浅谈ArrayList及扩容机制
通过将上面的方法进行梳理,我们能够总结出以下的几点当我们add进第一个元素到ArrayList的时候,elementData.length为0(因为还是一个空的list,有种懒加载的感觉??),但是此时执行了ensureCapacityInternal() 方法,通过默认的比较,此时会得到minCapacity为10,此时minCapacity - elementData.length > 0满足,所以会进入grow(minCapacity)方法。原创 2022-08-23 09:39:53 · 83 阅读 · 0 评论 -
Java面试题全集
2022最新Java面试题合集,包括 Java 集合、JVM、多线程、并发编程、设计模式、SpringBoot、SpringCloud、Java、MyBatis、ZooKeeper、Dubbo、、MongoDB、Redis、MySQL、RabbitMQ、原创 2022-08-21 18:52:15 · 761 阅读 · 1 评论