java
不想当裁缝的厨子不是好程序员
这个作者很懒,什么都没留下…
展开
-
hashmap、hashtable、concurrenthashmap
hashmap底层:数组+链表,允许key中有一个为null,允许value中有一个或多个为null,线程不安全。size:初始size=16,扩容之后*2,size一定是2的幂数。hashtable底层:数组+链表,不允许key中有null值,允许value中有一个或多个null,线程安全。线程安全:实现线程安全是锁住整个hashtable,所以效率会很低。concurrenthas...原创 2018-12-26 20:39:46 · 139 阅读 · 0 评论 -
并发容器类-Conconcurrent容器原理
HashMap数据结构:数组{链表,链表,链表}JDK1.8之后对于HashMap进行了优化1.8结构初始时:数组{链表,链表,链表}当链表增长到8个元素时链表转化为红黑树:数组{链表(–>红黑树)链表(–>红黑树)}HashMap初始化hashMap初始化的时候会构建存储大小的阈值和扩容临界值,当hashmap大小接近阈值时,就会进行扩容,hashmap的大小是2的幂数.原创 2019-02-08 18:59:29 · 442 阅读 · 0 评论 -
IO读写与Jdbc增删改查
文章目录字节流InputStream、OutputStream缓冲字节流BufferedInputStream、BufferedOutputStream缓冲流BufferedReader、BufferedWriterPrintWriter (Reader、PrintWriter)NIOJDBC字节流InputStream、OutputStream//读取文件(字节流) In...原创 2019-03-15 10:36:48 · 422 阅读 · 0 评论