Java面试知识点整理大全
文章目录
前言
因为面试需要,个人整理的知识点面试大全(持续整理中…)
一、Java基础知识点
1.Java变量详解(实例变量、静态变量、全局变量、局部变量、成员变量)
- 链接:[https://blog.csdn.net/m0_64355295/article/details/130755112]
2. 父子类构造方法、静、非静代码块/变量加载顺序问题
- 链接:[https://blog.csdn.net/weixin_41362471/article/details/121785412]
3.HashMap的原理及源码讲解, 如何自己debug HashMap加入值
- 链接: [https://blog.csdn.net/zz18435842675/article/details/86092126]
- 链接: [https://blog.csdn.net/2301_76864668/article/details/134528424]
4.HashTable与HashMap的区别
- 链接: [https://blog.csdn.net/m0_56383107/article/details/126449690]
5. 图解HashMap链表如何转红黑树(含红黑树插入节点、平衡、变色、左/右旋)
- 链接: [https://blog.csdn.net/Saintmm/article/details/121582015]
6. i++问题详情
7. 由String str1 = "a", String str2 = new String("a")问题引出的各种常量池概念
- 链接: [https://blog.csdn.net/qq_45737068/article/details/107149922]
8.ArrayList和LinkedList的区别
- ArrayList源码讲解: [https://blog.csdn.net/u010250240/article/details/89762912]
- LinkedList源码讲解: [https://blog.csdn.net/qq_34272760/article/details/120358209]
二、JVM相关知识点
1. 类加载机制
2. 双亲委派机制
3.JVM内存模型
4.字节码文件结构
5. Java JVM字节码指令大全
三、JUC相关知识点
JAVA线程基础
https://www.cnblogs.com/kukuxjx/category/2297855.html
【线程基础】【一】线程的创建方式
【线程基础】【二】线程的状态流转
【线程基础】【三】wait()、notify()、notifyAll()方法详解
【线程基础】【四】join()方法详解
【线程基础】【五】yield、sleep、wait方法的异同
【线程基础】【六】如何停止一个线程
JAVA线程池
https://www.cnblogs.com/kukuxjx/category/2297855.html
【Java 创建线程的方式】线程池介绍和基本使用 -- https://blog.csdn.net/CYK_byte/article/details/128856566
【Java 线程池】【一】线程池介绍和基本使用
【Java 线程池】【二】ThreadPoolExecutor 参数详解及拒绝策略
【Java 线程池】【三】ThreadPoolExecutor提交任务流程,execute源码分析
【Java 线程池】【四】ThreadPoolExector中的Worker工作者原理
【Java 线程池】【五】线程池的预热、关闭、其它统计类方法原理
【Java 线程池】【六】线程池submit、Future、FutureTask原理
【Java 线程池】【七】ScheduledThreadPoolExecutor提交任务原理
【Java 线程池】【八】ScheduledThreadPoolExecutor之ScheduledFutureTask、DelayedWorkQueue原理
【Java 线程池】【九】Timer定时器、ScheduleThreadPoolExecutor延迟调度、时间轮算法对比
【Java 线程池】【十】线程池篇总结以及为什么不提倡使用Executors来构建线程池
【Java 线程池】线程池的源码应用
https://chat18.aichatos.xyz/#/chat/1711369323132
阅读到ThreadPoolExecutor下的ReentranLock
锁相关知识
并发相关知识
ConcurrentHashMap源码讲解
- 链接: [https://blog.csdn.net/qq_42068856/article/details/126091526]
CAS详解
- 链接: [https://blog.csdn.net/zp1455604302/article/details/118756918]
四、Spring框架相关知识点
1.Bean生命周期
2.spring如何解决循环依赖
3.Spring 通过 @Lazy 注解解决构造方法循环依赖问题
五 Docker相关知识点
1.Docker详解
总结
提示:这里对文章进行总结:
例如: