![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
要变强不要秃
这个作者很懒,什么都没留下…
展开
-
HashMap与HashTable与并发容器
HashMap与HashTable 先上图看看它们的结构jdk7: 从图中可以看出HashMap和HashTable的组成结构基本一致,但是有些许不同。 相同点 capacity:数组的长度 loadFactor:负载因子(链表长度占数组长度的比例,默认0.75) threshold:扩容阈值(当链表长度到达阈值时就会自动扩容,等于capacity*loadFactor) 都是...原创 2018-08-23 13:19:41 · 535 阅读 · 0 评论 -
java多线程基础
线程状态的转换 wait()和sleep()方法的区别与相似之处: wait和sleep都可以使线程进入阻塞状态。 wait和sleep都是可中断方法,被中断后会收到中断异常。 wait是Object的方法,sleep是Thread特有的方法。 wait方法的执行需要在同步方法中,sleep则不需要。 在同步方法中执行wait方法会释放monitor锁,而sleep不会。 wait方法有...原创 2018-08-24 18:04:14 · 154 阅读 · 0 评论 -
java8的常用新特性
改动 hashmap的存储方式 java8在hashmap的链表长度达到8时,就会自动转换为红黑树进行存储。 可以参考一下这个HashMap与HashTable与并发容器。 接口中可以有非抽象的方法 接口中可以有两种有方法体的方法 1.static修饰的方法 接口被继承时,static修饰的有方法体的方法不会被继承 接口被实现时,static修饰的有方法体...原创 2018-09-10 18:22:41 · 412 阅读 · 0 评论