每日一java(割草机)

《《《----------------------此文章答案引用自各大博主链接会在每个回答下------------------------》》》

1.String类为什么是final的

主要是为了”安全性“和”效率“的缘故,因为:

1、由于String类不能被继承,所以就不会没修改,这就避免了因为继承引起的安全隐患;

2、String类在程序中出现的频率比较高,如果为了避免安全隐患,在它每次出现时都用final来修饰,这无疑会降低程序的执行效率,所以干脆直接将其设为final一提高效率;

下面是我在其他人的博客中发现的一个很有趣也很有价值的答案,截图拿来参考一下这位高人的解释:

转自:https://blog.csdn.net/qq_40661990/article/details/89489516

2.HashMap的源码,实现原理,底层结构。

《写的太多太好了 自己过去看》

转自:https://www.cnblogs.com/ITtangtang/p/3948406.html

关于文中的散列码 转自:https://blog.csdn.net/qq_21430549/article/details/52225801

3.说说你知道的几个Java集合类:list、set、queue、map实现

转自:https://blog.csdn.net/bn493235694/article/details/79600330

4.Java 的引用类型有哪几种

转自:https://www.cnblogs.com/liyutian/p/9690974.html

 

 

原文地址:https://www.cnblogs.com/asndxj/p/12606750.html