JAVA基础
介绍线程,集合,反射,泛型等等知识
摸鱼大侠
这个作者很懒,什么都没留下…
展开
-
String、StringBuffer、StringBuilder的区别
String: 概念:大哥,出生于JDK1.0时代,是不可变字符序列 String在Java中是一个最终类,而非基本数据类型。String是值传入,不是引用传入。 由于是不可变字符序列,所以每次对String类型进行改变的时候其实都等同于生成了一个新的String对象,所以如果经常改变内容的字符串最好不要用String,因为每次生成对象都会系统性能产生影响,特别是当内存中无引用对象多了以后,...转载 2018-12-10 22:20:54 · 74 阅读 · 0 评论 -
HashMap底层实现原理
原文:https://blog.csdn.net/vking_wang/article/details/14166593 1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存...转载 2018-12-15 13:54:53 · 118 阅读 · 0 评论