关于java:2022年最新最全1100JAVA服务端面试题
- Hash 索引和 B+ 树区别是什么?你在设计索引是怎么抉择的?
- 形容下 Redis 的回收策略(淘汰策略)?
- 形容下 JVM 类加载机制与对象的生命周期?
- 为什么 HashMap 中 String、Integer 这样的包装类适宜作为 K?
- 谈谈你对数据库线程池的了解?
- MySQL 存储引擎 MyISAM 与 InnoDB 区别?
- 如何让正在运行的线程暂停一段时间?
- SpringBean 容器的生命周期是什么样的?
- 数据类型有哪些优化策略?
- 什么是聚簇索引?何时应用聚簇索引与非聚簇索引?
- 偏差锁、轻量级锁和重量级锁的区别?
- Java 中有哪几种线程创立形式?
- Zookeeper 在 Kafka 中的作用晓得吗?
- MVCC 是什么?
- HashMap 和 Hashtable 的区别?
- Redis 集群最大节点个数是多少?
- EXPLAIN 的字段有哪些,具备什么含意?
- AQS 独占式获取 / 开释锁的原理?
- MySQL 的主从复制理解吗?
- limit 1000000 加载很慢的话,你是怎么解决的呢?
- 简略谈谈你对 AQS 的了解?
- 动态代理和动静代理的区别,什么场景应用?
- 说一下大表查问的优化计划?
- ConcurrentHashMap 和 Hashtable 的区别?
- 轻量级锁是什么?
- 多线程会产生哪些并发问题?
- Java 中 ConcurrentHashMap 的并发度是什么?
- Redis 事务相干的命令有哪几个?
- 数据库索引的原理,为什么要用 B+ 树,为什么不必二叉树?
- 什么是幻读,脏读,不可反复读?
- 线程的生命周期有哪些状态?
- MySQL 里有 2000w 数据,redis 中只存 20w 的数据,如何保障 redis 中的数据都是热点数据?
- 在 Java 中 wait 和 sleep 办法的不同?
- Bean 工厂和 Applicationcontexts 有什么区别?
- 线程池都有哪些状态?
- 如何查问慢 SQL 产生的起因?
- 什么是聚簇索引?
- 乐观锁和乐观锁的了解及如何实现,有哪些实现形式?
- 锁优化有哪些策略?
- 如何了解 Spring 中的代理?
- MySQL 索引底层构造为什么应用 B + 树?
- 如何了解 JVM 内存调配策略?
- Redis 的长久化机制是什么?各自的优缺点?
- String 和 StringBuilder、StringBuffer 的区别?
- 幻读是什么,用什么隔离级别能够避免幻读?