摘要:
类Object是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括数组)都实现这个类的所有方法。 阅读全文
摘要:
Hashtable存储的内容是键值对(key-value)映射,其底层实现是一个Entry数组+链表;Hashtable和HashMap一样也是散列表,存储元素也是键值对;HashMap允许key和value都为null,而Hashtable都不能为null,Hashtable中的映射不是有序的;Hashtable和HashMap扩容的方法不一样,Hashtable中数组默认大小11,扩容方式是 old*2+1。 阅读全文
摘要:
HashMap是常用的Java集合之一,是基于哈希表的Map接口的实现。与HashTable主要区别为不支持同步和允许null作为key和value。HashMap非线程安全,即任一时刻可以有多个线程同时写HashMap,可能会导致数据的不一致。 阅读全文
摘要:
LinkedList是List和Deque接口的双向链表的实现。实现了所有可选List操作,并允许包括null值。LinkedList既然是通过双向链表去实现的,那么它可以被当作堆栈、队列或双端队列进行操作。并且其顺序访问非常高效,而随机访问效率比较低。 阅读全文
摘要:
计算机网络体系结构定义 计算机网络体系结构是网络协议的层次划分与各层协议的集合,同一层中的协议根据该层所要实现的功能来确定。 各对等层之间的协议功能由相应的底层提供服务完成。 OSI的七层协议 TCP/IP的四层协议 网络接口层:对应着OSI的物理层和数据链路层,负责通过网络发送和接收IP数据报。 阅读全文
摘要:
List接口可调整大小的数组实现。实现所有可选的List操作,并允许所有元素,包括null,元素可重复。除了列表接口外,该类提供了一种方法来操作该数组的大小来存储该列表中的数组的大小。 阅读全文
摘要:
模式定义 确保一个类最多只有一个实例,并提供一个全局访问点。 单例模式分为饿汉式和懒汉式。 懒汉式单例模式:在类加载时不初始化。 饿汉式单例模式:在类加载时就完成了初始化,所以类加载比较慢,但获取对象的速度快。 饿汉式-线程安全 懒汉式-线程不安全 懒汉式-线程安全 双重校验锁-线程安全 静态内部类 阅读全文