Java面试题整理

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详解


总结

提示:这里对文章进行总结:

例如:

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值