Java面试总结
从基础知识点到高级的知识全面概述
fan_001
这个作者很懒,什么都没留下…
展开
-
HashMap终极解析【待续】
HashMap简介HashMap 是很常用的一种集合框架,其底层实现方式在 JDK 1.7和 JDK 1.8中却有很大区别。HashMap 是用来存储数据的,它底层在JDK 1.7是数组+链表实现的,而JDK 1.8是使用数组+链表+红黑树实现,通过对 key 进行哈希计算等操作后得到数组下标,把 value 等信息存放在链表或红黑树存在此位置。如果两个不同的 key 运算后获取的数组下标一致,就出现了哈希冲突。数组默认长度是16,如果实际数组长度超过一定的值,就会进行扩容。HashMap的底层原创 2020-09-05 17:53:52 · 168 阅读 · 1 评论 -
Java面试基础篇总结(二)持续更新
1.public,protected,private的区别,继承方法以及访问权限作用域 当前类 同一个package 子孙类 其他包 public ✔ ✔ ✔ ✔ protected ✔ ✔ ✔ ❌ default ✔ ✔ ❌ ❌ private ✔ ❌ ❌ ❌ tips:不写权限修饰符就是默认的default2.float f = 3.4...原创 2020-07-27 16:39:01 · 127 阅读 · 0 评论 -
Java面试基础篇总结(一)持续更新
1.Java语言的特性 封装,继承,多态,(抽象)。2.JDK,JRE,JVM的区别 JDK: Java Development Kit 的简称,Java的开发工具包,提供了Java的开发环境和运行环境。 JRE: Java Runtime Environment 的简称,Java的运行环境,为Java运行提供了所需要的环境(JVM和核心类库)。 JVM: Java Virtual Machine的简称,Java虚拟机,Java跨平台最核心的部分。屏蔽了跨平台导致的底层操作系...原创 2020-07-21 20:42:05 · 118 阅读 · 0 评论