java 基础
文章平均质量分 65
挨踢豆豆
物有本末,事有终始,知所先后,则近道矣
展开
-
基础夯实系列-集合篇(下)
hashmap总体结构是一个数组+链表的结构。链表的长度大于等于8时,会转换成红黑树通过hash算法计算key的hash,然后与上数组长度-1,来计算当前key在数组上的索引找到数组上索引后,在链表上查找与key相等的元素,有就替换value,没有就插在链表尾插入的时间复杂度 O(1),查找的复杂度O(1)线程不安全当数据量超过阀值时,2倍扩容。阀值=扩容因子*数组长度可以存错key为空的元素。原创 2023-06-05 11:54:21 · 66 阅读 · 0 评论 -
java基础之设计模式(1)--单例模式
先贴出一些概念,对后面的讲解有一定帮助 JMM(java内存模型) 根据JMM的设计,系统存在一个主内存(Main Memory),Java中所有变量都储存在主存中,对于所有线程都是共享的。每条线程都有自己的工作内存(Working Memory),工作内存中保存的是主存中某些变量的拷贝,线程对所有变量的操作都是在工作内存中进行,线程之间无法相互直接访问,变量传递均需要通过主存完成。 线原创 2016-07-08 10:51:31 · 370 阅读 · 2 评论 -
java8基础学习-lambda表达式
java8基础学习-lambda表达式原创 2017-03-22 16:38:29 · 267 阅读 · 0 评论