Java相关
文章平均质量分 95
Java八股文
白给研究生茄子
各自努力,高处相见,亦不可浮沙筑高楼!!!
展开
-
深入理解HashMap底层结构
深入理解HashMap知识点:一、HashMap(https://www.bilibili.com/video/BV1Z54y1e7id?p=1学习视频)1、概述二、Map继承图继承关系三、源码剖析Hash的存储结构1、HashMap数据结构2、HashMap类成员变量2.1、序列化版本号:集合可序列化2.2、 默认初始化容量(构造方法中可修改):162.3、 集合的最大容量:2的30次幂2.4、 默认负载因子(构造方法中可修改):决定已经使用容量达到多少时进行扩容,例如已使用的容量达到总容量的75%时进行原创 2021-01-17 21:34:56 · 2137 阅读 · 1 评论 -
深入理解Java迭代器Iterator
迭代器一、Iterator二、源码剖析Iterator三、迭代器API四、特殊迭代器五、增强for循环、foreach一、Iterator概述:由Java容器继承体系结构图可知,Iterator是一个接口,它是迭代器的基本接口。但在Collection接口中继承的是Iterable接口。二、源码剖析Iterator1、Iterator是迭代器的基本接口,而在Collection接口中继承的是Iterable接口,不过Iterable中有iterator()这个方法,返回的是Iterator。说明It原创 2020-12-28 18:27:40 · 604 阅读 · 4 评论 -
Java线程池的个人理解
Java线程池线程池底层原理线程池线程池的优点线程池操作测试代码线程池底层原理线程池(个人理解):其实底层原理就是一个容纳多个线程的容器(可以使用ArrayList,LinkedList等容器来装),其中的线程可以反复使用,省去了频繁创建线程对象的操作, 无需反复创建线程而消耗过多资源。线程池所谓线程池不过就是存放通向cpu的路而已,因为不用线程池的话一旦线程任务运行完毕,该线程就会销毁,下一个线程任务到来又会创建一个线程(路),如果使用线程池就会保存线程(路),省去了线程的创建与销毁。为什么说线原创 2020-08-17 16:52:17 · 103 阅读 · 0 评论