java基础
qq_40119805
这个作者很懒,什么都没留下…
展开
-
HashMap基础知识
HashMap基础知识1. HashMap 的实现原理2. HashMap在JDK1.7和JDK1.8中有哪些不同3. 哈希冲突4. 扩容5 put的具体流程1. HashMap 的实现原理hashMap使用了三种数据结构,数组,链表和红黑树;在插入数据时,先获取该数据的hash值两次扰动后存入数组中,如果不重复直接存入,否则形成链表如果链表长度大于8则进化成红黑树;2. HashMap在JDK1.7和JDK1.8中有哪些不同1.数据结构发生变化:增加了红黑树;2.扰动函数发生变化:9次原创 2020-07-26 21:13:29 · 263 阅读 · 0 评论 -
反射学习(敲下代码)
反射1.什么是反射2.哪里应用了反射3.如何使用1.什么是反射能够分析类能力的程序叫做反射;来自《java核心技术》中的描述;JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2.哪里应用了反射反射是框架设计的灵魂。在我们平时的项目开发过程中,基本上很少会直接使用到反射机制,但这不能说明反射机制没有用,实际上有很多设计、开发都与反射机原创 2020-07-25 10:51:00 · 106 阅读 · 0 评论