
Java面试相关知识点整理
发布日期:2021-05-14 09:31:23
浏览次数:21
分类:精选文章
本文共 1114 字,大约阅读时间需要 3 分钟。
Java面试/学习知识点概览
Java
- 基础
- 容器
- 并发
- JVM
计算机基础知识
- 计算机网络
- 操作系统
- 数据结构
- 算法
数据库
- MySQL
- Redis
系统设计
常用框架
- Spring
- Spring MVC
- Spring Boot
- MyBatis
- JPA
- Netty
认证授权
- Cookie、Session
- JWT
- SSO
- OAuth2
分布式
- Elasticsearch(分布式搜索引擎)
- RPC
- 消息队列
- API网关
- 数据库扩展:分库分表、读写分离
- 分布式id
- 分布式接口幂等性
- 分布式限流
微服务
- Spring Cloud
其它
- 项目
- 手撕算法
- 源码分析
- 设计题:比如给你一个具体的业务场景让你设计解决方案
一个同行soul友给我整理的知识点
JVM相关
- JVM内存区域组成:程序计数器、堆、栈等
- gc过程及算法
类加载过程
- 类加载机制、类加载器
- 双亲委派机制
多线程
- 多线程的实现方式
- 线程的生命周期
- sleep和wait的区别
- start方法和run方法的区别
- 线程池的参数详解以及工作原理
集合类
- 线程安全的集合类(hashTable,vector)
- hashMap线程安全吗?为什么?说说它的结构
- concurrentMap结构
多线程编程
- volatile关键字,能不能保证原子性,举例说明
- AQS原理
- 什么是CAS
- synchornized原理,和Reentrant Lock区别
基础知识
- StringBuffer和StringBuilder
- JAVA的深拷贝和浅拷贝
Spring
- Spring的特性
- Spring AOP的两种方式,jdk自带代理,cglib代理,什么时候用jdk自带代理,什么时候用cglib代理
- 简单说下Spring的IOC原理
- Spring bean的作用域及生命周期
- Spring MVC的原理及流程
网络编程
- TCP的三次握手和四次握手
- TCP和UDP的区别
其它
- linkedList和ArrayList的区别
- Java的子类和父类的初始化顺序
- 什么是零拷贝
- 进程和线程的关系
- callable和runnable的区别
- 实现单例模式的几种方式,DCL(双重检查锁)
- happens-before原则和as-if-serial原则
- 悲观锁和乐观锁
- CAS的概念,说下CAS的ABA问题,有什么解决方案
- JMM(Java Memory Model)
- 如何停止一个线程
- 共享锁、独占锁
- 公平锁、非公平锁
- 可重入锁
- AOP代理的几种通知方式
- Spring AOP和aspect AOP的区别
- 分布式相关 -CAP理论和BASE理论 -幂等的概念 -分布式锁(Redis实现,zk实现)
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月11日 04时34分11秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Hadoop(十六)之使用Combiner优化MapReduce
2021-05-09
《机器学习Python实现_10_06_集成学习_boosting_gbdt分类实现》
2021-05-09
CoreCLR源码探索(八) JIT的工作原理(详解篇)
2021-05-09
IOS开发Swift笔记16-错误处理
2021-05-10
flume使用中的一些常见错误解决办法 (地址已经使用)
2021-05-10
andriod 开发错误记录
2021-05-10
C语言编译错误列表
2021-05-10
看明白这两种情况,才敢说自己懂跨链! | 喵懂区块链24期
2021-05-10
张一鸣:创业7年,我经历的5件事
2021-05-10
git拉取远程指定分支代码
2021-05-10
《web安全入门》(四)前端开发基础Javascript
2021-05-10
python中列表 元组 字典 集合的区别
2021-05-10
python struct 官方文档
2021-05-10
Android DEX加固方案与原理
2021-05-10
Android Retrofit2.0 上传单张图片和多张图片
2021-05-10
iOS_Runtime3_动态添加方法
2021-05-10
Leetcode第557题---翻转字符串中的单词
2021-05-10
Problem G. The Stones Game【取石子博弈 & 思维】
2021-05-10