前言
现在心情很复杂,在这个特殊的时间点面临失业的人员应该是逐渐增多,我是在二月初失业的,然后一直在线上找工作,进行线上面试,但是一直是面试失败的状态,每次失败都严重怀疑自己是不是技术很烂,这也给我增加了好多心里压力,但是我想着不能一直这样下去啊?总要做出一些反击吧,我现在觉得失败不要紧,但是要总结面试失败经验吧,总要知道自己为什么会失败?哪里失败了?最终还是自己的技术不过关,只能狂补自己的知识和技能。我现在算起来失业也有俩月有余了吧。
后来我的小伙伴给我推了一份学习文档,我大概是钻研了半个月左右就对自己有了信心,所以在四月十五号的时候成功面试上自己心仪的公司,这个文档有30个Java核心知识点,现在分享给小伙伴,希望大家也可以成功面试上自己心仪的大厂。
Java核心知识点文档整理
此文档有30个知识点,包含了:JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等。
现在我就将主要内容一一列出来,希望可以帮助到小伙伴成功面试上心仪的公司。
JAVA集合
- 接口继承关系和实现
- List
- ArrayList(数组)
- Vector(数组实现、线程同步)
- LinkList(链表)
- Set
- HashSet(Hash表)
- TreeSet(二叉树)
JVM
- 线程
- JVM内存区域
- JVM运行时内存
- 垃圾回收与算法
- JAVA 四种引用类型
- GC分代收集算法 VS 分区收集算法
- GC垃圾收集器
- JAVA IO/NIO