![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 60
一只小面包
努力进步的小毛
展开
-
【Java面试题】
自己整理的面试题这不金三银四了,分享自己整理的面试题给大家,希望大家能顺利通过面试!链接自取:「面试题」https://www.aliyundrive.com/s/KqmiiJfQuUP(阿里云新用户请点下面的链接进行注册,有800G永久空间送!)点此链接领取福利:我在使用超好用的「阿里云盘」,注册就领 300 GB 容量,完成新手任务再领 500 GB,快来试试吧 🎉https://pages.aliyundrive.com/mobile-page/web/beinvited.html?c原创 2022-03-21 11:54:25 · 326 阅读 · 0 评论 -
反射和泛型
文章目录一、反射反射和类加载的区别反射关键类图生成对象的步骤示例1.Person类2.Test类总结二、泛型泛型的定义泛型的类别泛型里T和?的区别泛型的上限和下限(上界和下界)示例1.泛型类2.泛型方法3.PECS(泛型的上界下界)4.类型通配符一、反射Java里面的反射可以帮助我们在运行程序时候加载、使用编译期间完全未知的class,简单来说就是Java可以加载一个运行时候才得知名称的class,获得其完整的构造,并生成实例化对象,对其成员变量赋值,调用其方法等等。我的理解:反射就是将一个类的成员映原创 2021-08-30 23:52:50 · 350 阅读 · 0 评论 -
ArrayList和LinkedList源码分析
文章目录一、ArrayList流程图:源码:1.初始化ArrayList2.add()3.grow()扩容4.疑点二、LinkedList流程图:源码:1.基本属性2.初始化函数3.add()4.get()5.node()一、ArrayList流程图:源码:1.初始化ArrayList其实啥也没干就是初始化一个空数组。 //默认空数组元素,初始化的时候使用 private static final Object[] DEFAULTCAPACITY_EMPTY_ELEME原创 2021-08-30 18:26:40 · 215 阅读 · 0 评论 -
学习文章记录、笔记
以下是我学习的一些笔记内容1.浅谈对HashMap的理解,以及对HashMap部分源码的分析原创 2021-08-26 10:04:20 · 109 阅读 · 0 评论 -
浅谈对HashMap的理解,以及对HashMap部分源码的分析
文章目录一、什么是HashMap1.1 Hash是什么1.2 Map是什么Map的特点Map和Hash的结合二、HashMap部分源码理解2.1 关键变量2.2 关键逻辑2.3 关键细节2.3.1 hash()扰动函数2.3.2 resize()2.3.3 put()三、注意事项参考文章一、什么是HashMap1.1 Hash是什么Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值(也可以称之为哈希值)原创 2021-08-25 18:34:47 · 245 阅读 · 0 评论