Java面试题
白天
夜间
首页
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
多线程知识一
浏览
76
扫码
分享
2022-07-10 06:37:56
若有收获,就点个赞吧
0 人点赞
上一篇:
下一篇:
Java基础
数值类型比较
java8新特性
Java基础知识一
Java基础知识二
Java基础知识三
异常
JDK8的新特性
正则表达式
break,continue 使用
字符串常量和字符串变量的区别
深拷⻉和浅拷⻉
接⼝和抽象类的区别
基本数据类型及其封装类型的区别
关于迭代器遍历的源码分析
常见的异常类
参数传递
String为什么设计成不可变的
String类和char[]那个更适合做密码
Object有哪些方法
Override和Overload的区别
Java类初始化过程中执行顺序
hashCode和equals的区别
comparable与comparator
==与equals
Java集合
HashMap
红黑树
HashSet和HashMap的区别
有哪些集合类是线程安全的
如何遍历HashMap
集合框架体系图
Collection
Java Web
forward 和 redirect 的区别?
cookie和session有什么区别
说一下 JSP 的 4 种作用域
get 和 post 请求有哪些区别
网络协议
TCP的三次握手和四次挥手
⽤户在浏览器输⼊了url,点击回⻋后,说⼀下浏览器,⽹络和服务器都做了哪些操作
WebSocket和HTTP的区别
TCP 为什么是可靠连接
TCP和UDP的区别
说一下 TCP 粘包拆包是怎么产生的
多线程
多线程知识一
多线程知识二
多线程知识三
多线程知识四
AQS
父子共享线程变量:InheritableThreadLocal
wait和sleep的区别
volatile 和 synchronized 异同点
ThreadLocal
Java集合类的线程安全问题及解决方法
ConcurrentHashMap、HashMap、Hashtable的区别
Lock和synchronized区别
CAS简述及原理解析
java中的公平锁、非公平锁、可重入锁、递归锁、自旋锁、独占锁和共享锁
线程的创建方式
阻塞队列
线程通信之生产者消费者:传统版及阻塞队列版
线程虚假唤醒现象
线程池介绍及创建方式
JUC下的三个同步工具类
死锁
Mysql
MySQL锁
MVCC与事务
MySQL索引
MySQ主从复制(Master-Slave)
PageHelper分页插件的原理
用Explain分析Mysql执行计划/sql语句tiaoy
in和exists查询的特点
B树和B 有什么区别
Mysql为什么用B 索引
什么样的字段适合加索引
行转列
自关联
Mysql系统函数
SQL语句
Mysql的执行引擎
Mybatis
Mybatis一级缓存和二级缓存的区别
mapper.xml中的关键标签
mybatis有哪些核心类
mybatis底层原理
#和∮的区别
常用的持久层框架有哪些,有什么区别?
MyBatis 有哪些执行器(Executor)
MyBatis 是否支持延迟加载?原理?
逻辑分页和物理分页
Spring
对spring的理解!
自定义注解判断是否要做权限检查
controller是单例还是多例?⾼并发下controller怎么保证安全性
springMVC执行流程
⽹关⾥⾯配置哪些东⻄
在springcloud中,Eureka宕机了,微服务之间还能调用吗(能)
spring cloud Hystrix熔断器的作⽤是什么
spring cloud 的核心组件有哪些
spring 支持几种 bean 的作用域
Fegin怎么做远程调用
spring 常⽤的注⼊⽅式
spring常⽤注解
⽹关gateway有了解吗
SpringCloud和dubbo的区别
Nacos和Eureka比较(注册中心)
SpringBoot自动配置原理
Spring Bean 的生命周期
Spring AOP/Spring IOC
Spring循环依赖
Spring AOP执行顺序
反射
序列化的含义、意义及使用场景
反射/字节码对象
算法
雪花算法
对称加密算法、非对称加密算法
二叉树
冒泡排序
快速排序
限流算法
事务
Seata分布式事务
事务的传播机制
Spring的事务
分布式事务如何实现
事务中的悲观锁/乐观锁
spring中的@Transactional声明性事务什么时候会失效
零散
代理模式
代理模式/静态代理/动态代理
分布式
CAP理论
shiro
shiro授权的流程
JVM
JVM内存的结构(运行时数据区)
OOM相关的Error
Java的强引用、软引用、弱引用、虚引用及引用队列
JVM常用基础参数简介
GC垃圾回收机制
Linux
常用命令
Redis
缓存穿透、缓存击穿、雪崩
如何保证缓存数据和数据库的数据一致性
Redis的数据类型
Redis集群几种模式
Redis中key和value的存储大小限制
Redis持久化方式
Redis内存/缓存淘汰策略/LRU算法
分布式锁的层层推导
nginx
正向代理和反向代理
NGINX负载均衡
Git
Git使用手册
Git
git常用命令
RabbitMQ
如何保证消息不丢失
RabbitMQ的5种消息模型/3种交换机
RabbitMQ四大核心概念
如何保证消息不丢失/不重复消费/顺序消费
消息队列的应用场景
ElasticSeaarch
倒排索引的原理
暂无相关搜索结果!
让时间为你证明
分享,让知识传承更久远
×
文章二维码
×
手机扫一扫,轻松掌上读
文档下载
×
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
书签列表
×
阅读记录
×
阅读进度:
0.00%
(
0/0
)
重置阅读进度
×
思维导图备注