![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
qq_19533461
这个作者很懒,什么都没留下…
展开
-
HashMap的实现原理以及如何自己写一个HashMap
在面试的过程中,很多面试官会问Hashmap的实现原理,进而又会问你能自己实现一个HashMap吗?在看jdk1.7的源码时,源码代码比较冗余,具体体现在key==null的处理一下时具体的讲解以下是HashMap的实现原理 创建一个HashMap,初始化容量,负载比例 然后对于put操作 1.刚开始put时候对于数组table是空的,所以样创建一个table的数组,...原创 2019-05-19 17:01:33 · 849 阅读 · 0 评论 -
如何自己实现一个线程池?
对于开启一个线程以及销毁一个线程需要消费很长的时间,为了节省时间当有任务出现时,直接获取一个线程然后执行任务即可线程池的的理解:一个工厂有 N个人在工作时,当来个很多的任务一开始先分给这N个人,当这个N个人都处于忙碌状态时,那么就将后面的任务使用缓存队列进行缓存,当缓存队列满了时,看时候再招聘一些临时工,来处理这些工作,如果招聘了临时工或者没有招聘,那么后面的任务该怎么处理,丢弃并抛出异常...原创 2019-06-07 23:41:58 · 3885 阅读 · 0 评论