
java基础
shixin_li
这个作者很懒,什么都没留下…
展开
-
ArrayList、LinkedList、Vector的区别
Vector与ArrayList的区别: 1、 Vector的方法都是同步的(Synchronized),是线程安全的,而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。 2、 在不指定容量的情况下,ArrayList创建对象时,它的容量是0,只有在向ArrayList对象添加元素时,才会进行扩容至10;Vector创建对象时,它的...原创 2019-01-21 17:57:08 · 149 阅读 · 0 评论 -
java单例模式
一、简介 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 二、特点 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯...原创 2019-01-29 22:28:25 · 153 阅读 · 0 评论 -
HashMap和Hashtable的区别
HashMap和Hashtable的区别 1、HashMap是线程不安全的;Hashtable是线程安全的 2、HashMap可以添加一个key为null的元素,多个value为null的元素;Hashtable不可以添加key为null的元素和value为null的元素。 3、HashMap的默认容量是16;Hashtable的默认容量是11。 4、扩容时,HashMap将扩容为原容量的...原创 2019-02-18 21:17:10 · 195 阅读 · 0 评论