![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
一只小码蚁
从入门到放弃
展开
-
ArrayList总结
jdk怎么说?优缺点源码分析 jdk怎么说? 简介明了啊… 优缺点 jdk已经描述了,自己总结一下。可以从两个方面考虑:一是底层依赖的数据结构,二是自身实现机制。 ArrayList的大小基于可变数组的实现,所以对于数据的随机读取存在极大的优势,但是对于数据插入和删除性能较差(这里主要指数据的中间插入和中间删除) “随着向 ArrayList 中不断添加元素,其容量也自动增长”,也说明了Ar...原创 2019-05-26 16:41:48 · 165 阅读 · 0 评论 -
Callable和FutureTask,模拟实现机制
前言场景描述通过Callable实现模拟底层实现机制完成场景机制分析 前言 常用创建线程方式有Thread,Runable还有就是Callable,前面两者执行完之后无法返回结果,Callable提供执行线程完毕之后,可以获取结果机制,需要Future和FutureTask一起使用。今天以一个简单的案例来模拟实现机制。 场景描述 在一个阳光明媚的周末,一觉醒来以然是中午了,做饭时万万不可能的,所...原创 2019-06-01 21:48:11 · 176 阅读 · 0 评论 -
HashMap要点
前言jdk怎么说?精妙之处关键变量数据结构key值hash算法扩容机制 前言 Java集合当中HashMap应该是尤为突出的,使用频繁,实现机制巧妙。想要通过看源码了解所有实现原理需要有很深度的基础功底,鄙人不才只看懂1、2,这里主要以jdk1.8为例,将看懂的做个总结。 jdk怎么说? 精妙之处 关键变量 DEFAULT_INITIAL_CAPACITY 默认table数组大小16(根据实际...原创 2019-06-02 21:24:53 · 176 阅读 · 0 评论