摘要:
list ArrayList 动态数组结构存储,遍历速度快,索引随机访问快,允许多空值 LinkedList 底层数据结构是链表,插入和删除速度快。 Vector 数组结构存储,线程安全的,查找速度快,但增删效率低; list ArrayList 动态数组结构存储,遍历速度快,索引随机访问快,允许多 阅读全文
posted @ 2017-12-16 16:40
老人与JAVA
阅读(279)
评论(0)
推荐(0)
摘要:
迭代器fail-fast 机制是java集合(Collection)中的一种错误机制。 在我们详细讨论这两种机制的区别之前,首先得先了解并发修改。 2.什么是 fail-fast 机制? 迭代器在遍历过程中是直接访问内部数据的,因此内部的数据在遍历的过程中无法被修改。为了保证不被修改,迭代器内部维护了一个标记 "mode" ,当集合结构改变(添加删除或者修改),标记"mode"会被修改... 阅读全文
posted @ 2017-12-16 16:37
老人与JAVA
阅读(249)
评论(0)
推荐(0)
摘要:
map HashMap 哈希表结构存储,键值对唯一,键值都可为null,存放顺序不固定, Hashtable 哈希表结构存储,线程安全的,不允许null(jdk是这么设计的) TreeMap 是有序的,二叉树结构存储,不允许重复,键值对唯一,不允许null list ArrayList 动态数组结构 阅读全文
posted @ 2017-12-16 16:33
老人与JAVA
阅读(151)
评论(0)
推荐(0)
摘要:
UDP:数据报传输 1、接收端 2、发送端 阅读全文
posted @ 2017-12-16 16:26
老人与JAVA
阅读(329)
评论(0)
推荐(0)
摘要:
一、TCP:用字符流传输信息 ------------------------------------------------------------------------------ [用字符流的要点提示] 1: 将套接字关闭之后,字符流自然也就关闭了,所以只需要socket.shutdownOutput();/socket.shutdownInput(); 应为套接字开启的字节流封装在... 阅读全文
posted @ 2017-12-16 16:23
老人与JAVA
阅读(338)
评论(0)
推荐(0)

浙公网安备 33010602011771号