Java面试
Plus-ultra
这个作者很懒,什么都没留下…
展开
-
Java面试29-Http协议和RPC协议有什么区别?
Http协议和RPC协议的区别原创 2024-08-05 20:24:00 · 184 阅读 · 0 评论 -
Java面试28-谈谈常用的分布式ID设计方案
分布式ID设计方案原创 2024-08-03 13:11:18 · 350 阅读 · 0 评论 -
Java面试27-索引什么时候失效?
索引失效原创 2024-06-30 13:34:07 · 323 阅读 · 0 评论 -
Java面试26-说一下对行锁、临键锁、间隙锁的理解
行锁、临键锁、间隙锁原创 2024-06-30 13:05:50 · 261 阅读 · 0 评论 -
Java面试25-为什么引入偏向锁、轻量级锁,介绍下升级流程
偏向锁、轻量级锁、重量级锁原创 2024-06-29 14:05:22 · 288 阅读 · 0 评论 -
Java面试24-MySQL为什么使用B+树作为索引结构?
MySQL使用B+树作为索引结构原创 2024-06-29 13:36:16 · 268 阅读 · 0 评论 -
Java面试20-请你简单说一下MySQL的事务隔离级别
MySQL的事务隔离级别原创 2024-05-20 20:36:41 · 122 阅读 · 0 评论 -
Java面试23-零拷贝技术的原理
零拷贝技术的原理原创 2024-05-20 20:18:46 · 221 阅读 · 0 评论 -
Java面试19-请说一下MySQL索引的优点和缺点?
MySQL的索引优缺点原创 2024-05-10 20:55:04 · 146 阅读 · 0 评论 -
Java面试18-b树和b+树的理解
b树和b+树原创 2024-05-04 23:28:56 · 241 阅读 · 0 评论 -
Java面试22-Spring中事务的传播行为有哪些?
Spring中事务的传播行为原创 2024-04-22 22:56:21 · 225 阅读 · 0 评论 -
Java面试21-请说一下你对分布式锁的理解以及分布式锁的实现
分布式锁原创 2024-04-18 21:36:14 · 285 阅读 · 0 评论 -
Java面试17-InnoDB如何解决幻读?
InnoDB解决幻读原创 2024-04-17 21:00:37 · 241 阅读 · 0 评论 -
Java面试16-请说一下ReentrantLock的实现原理?
ReentrantLock的实现原理原创 2024-04-17 20:25:08 · 142 阅读 · 0 评论 -
Java面试15-简述一下你对线程池的理解?
线程池原创 2024-04-15 21:14:55 · 179 阅读 · 0 评论 -
Java面试14-什么是聚集索引和非聚集索引?
聚集索引原创 2024-04-11 21:17:59 · 186 阅读 · 0 评论 -
Java面试13-wait和notify为什么要在synchronized代码块中?
wait和notify原创 2024-04-08 21:20:24 · 197 阅读 · 0 评论 -
Java面试12-volatile关键字有什么用?它的实现原理是什么?
volatile关键字原创 2024-04-08 20:59:29 · 211 阅读 · 0 评论 -
Java面试11-怎么理解线程安全?
线程安全原创 2024-04-08 13:45:00 · 236 阅读 · 0 评论 -
Java面试10-ConcurrentHashMap底层实现原理
ConcurrentHashMap原创 2024-04-07 20:55:31 · 363 阅读 · 0 评论 -
Java面试9-ThreadLocal是什么?它的实现原理呢?
ThreadLocal原创 2024-04-07 19:55:28 · 208 阅读 · 0 评论 -
Java面试8-基于数组的阻塞队列ArrayBlockingQueue原理
ArrayBlockingQueue阻塞队列原创 2024-04-07 17:54:53 · 154 阅读 · 0 评论 -
Java面试7-Redis和Mysql如何保证数据一致性?
Redis和Mysql如何保证数据一致性原创 2024-04-02 23:15:14 · 251 阅读 · 0 评论 -
Java面试6-谈谈你对Redis的理解
Redis的理解原创 2024-04-01 15:31:05 · 177 阅读 · 0 评论 -
Java面试5-说一下你对CompletetableFuture的理解
CompletetableFuture的理解原创 2024-03-31 17:46:06 · 343 阅读 · 0 评论 -
Java面试4-死锁的发生原因和如何避免
死锁的发生原因和如何避免原创 2024-03-31 17:03:25 · 202 阅读 · 0 评论 -
Java面试3-能谈下CAS机制吗?
CompareAndSwap是一个native方法,实际上它最终还是会面临同样的问题,就是先从内存地址中读取state的值,然后去比较,最后再修改。,这个方法的逻辑是,判断state是否为0,如果为0,就修改成1。这个逻辑看起来没有任何问题,但是在多线程环境下,会存在原子性的问题,因为这里是典型的。方法来达到同样的目的,这个方法有四个参数,分别是:当前对象实例、成员变量state在内存地址中的偏移量、预期值0、期望更改之后的值1。有这样一个场景,有一个成员变量state,默认值是0,定义了一个方法。原创 2024-03-30 10:33:02 · 352 阅读 · 0 评论 -
Java面试2-Lock和Synchronized的区别
Synchronized是Java中的同步关键字,Lock是J.U.C包中提供的接口,这个接口有很多实现类,其中就包括ReentrantLock重入锁。Synchronized可以通过两种方式来控制锁的粒度:一种是把synchronized关键字修饰在方法层面上。另一种是修饰在代码块上,并且我们可以通过Synchronized加锁对象的声明周期来控制锁的作用范围:比如锁对象是静态对象或者类对象,那么这个锁就是全局锁;如果锁对象是普通实例对象,那这个锁的范围取决于这个实例的声明周期。Lock锁的粒度是通原创 2024-03-30 09:06:54 · 242 阅读 · 0 评论 -
Java面试1-谈谈你对AQS的理解
AQS的理解原创 2024-03-29 20:49:06 · 185 阅读 · 0 评论