摘要:
在JDK1.6,JDK1.7中,HashMap采用位桶+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里。但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过key值依次查找的效率较低。而JDK1.8中,HashMap采用位桶+链表+红黑树实现,当链表长度超过阈值(8 阅读全文
posted @ 2020-04-24 17:21
星空物语之韵
阅读(327)
评论(0)
推荐(0)
摘要:
记一次面试尴尬的LinkedList和ArrayList LinkedList和ArrayList一样是集合List的实现类,虽然较之ArrayList,其使用场景并不多,但同样有用到的时候,那么接下来,我们来认识一下它。 一. 定义一个LinkedList public static void m 阅读全文
posted @ 2020-04-24 17:14
星空物语之韵
阅读(192)
评论(0)
推荐(0)
摘要:
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚 阅读全文
posted @ 2020-04-24 16:38
星空物语之韵
阅读(287)
评论(0)
推荐(0)
摘要:
一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石 阅读全文
posted @ 2020-04-24 16:05
星空物语之韵
阅读(395)
评论(0)
推荐(1)
摘要:
1.单例设计Singleton的引出 单例设计,从名字上首先可以看出单 即只有一个,例 只的是实例化对象;那么单例也就是说一个类,只产生了一个实例化对象。但是我们都知道,一个类要产生实例化对象很容易,只需要通过new关键字,new出来就可以了,怎么可能一个类只产生一个实例化对象呢,其实试想想,实例化 阅读全文
posted @ 2020-04-24 15:52
星空物语之韵
阅读(136)
评论(0)
推荐(0)

浙公网安备 33010602011771号