专题:Java面试⑧股
共16篇相关文章
![[db:标题]](/view/img/nopic.png)
[db:标题]
多线程中的上下文切换是什么?你觉得什么是线程安全?并行和并发有什么区别?守护线程与普通线程有什么区别?JDK21中的虚拟线程是什么?...
![[db:标题]](/view/img/nopic.png)
[db:标题]
线程池的原理?线程池是怎么执行任务的?线程池的核心线程数量应该设置成多少?ForkJoinPool和ThreadPoolExecutor有什么区别?...
![[db:标题]](/view/img/nopic.png)
[db:标题]
线程同步的方式有哪些?什么情况下会产生死锁?如何解决死锁?死锁如何恢复?数据库操作中如何避免死锁?CompletableFuture怎么实现多线程异步编排?...
![[db:标题]](/view/img/nopic.png)
[db:标题]
Spring Bean的生命周期是什么样的? 在Spring容器里一个Bean的从创建到销毁一般都是经历了以下几个阶段: 定义阶段(Bean元信息配置)=>实例化阶段(创建Bean对象)=>初始化...
![[db:标题]](/view/img/nopic.png)
[db:标题]
A公司一面:类加载的过程是怎么样的? 双亲委派的优点和缺点? 产生fullGC的情况有哪些? spring的动态代理有哪些?区别是什么? 如何排查CPU使用率过高?...
![[db:标题]](/view/img/nopic.png)
[db:标题]
Spring的事务传播机制 什么是Spring事务传播机制 Spring的事务传播机制,主要是用于控制多个事务方法相互调用时的事务行为。 在后端复杂的业务场景中,多个事务之间的调用可能会导致事务的不一致,例如:数据重复提交,数据丢失等问题,...
![[db:标题]](/view/img/nopic.png)
[db:标题]
什么是spring的循环依赖?什么是spring的三级缓存?三级缓存怎么解决的循环依赖?解决循环依赖一定要三级缓存吗?spring默认是否支持循环依赖?spring与springboot的区别是什么?...
![[db:标题]](/view/img/nopic.png)
[db:标题]
SpringBoot的启动流程 下面的代码是SpingBoot启动类里最基础的代码,SpringBoot的启动的入口就在这里,本文是在SpringBoot3的基础上进行的梳理。 @SpringBootApplication public c...
![[db:标题]](/view/img/nopic.png)
[db:标题]
SpringBoot的类加载和传统的双亲委派有什么区别? SpringBoot如何按顺序实例化Bean...
![[db:标题]](/view/img/nopic.png)
[db:标题]
什么是SpringCloud Spring Cloud 是一个基于 Spring Framework 的开源微服务架构工具集,用于简化和快速构建分布式系统。它提供了一套完整的微服务解决方案,基于 Spring Boot 框架,它像是一个&a...
![[db:标题]](/view/img/nopic.png)
[db:标题]
有了关系型数据库,为什么还需要NoSQL这种非关系型数据库?MySQL的数据存储一定是基于磁盘的吗?...
![[db:标题]](/view/img/nopic.png)
[db:标题]
MyISAM和InnoDB的区别 事务能力(这是最根本的区别!) InnoDB:支持事务(ACID),就像银行转账,要么全部成功,要么全部失败,保证数据安全 MyISAM:不支持事务,就像手写账本,“写错一笔就全盘皆输” 锁机制(并发性能的...
![[db:标题]](/view/img/nopic.png)
[db:标题]
前言 缓存(例如:Redis)和数据库的数据一致性问题,也是一个经典的问题,无论是在面试还是在日常工作当中,遇到的概率非常大。尤其是在高并发的场景下,这个问题会变得更加严重。 业内常见的解决方案 先更新数据库,再删缓存。 延迟双删:先删缓存...
![[db:标题]](/view/img/nopic.png)
[db:标题]
MySQL的InnoDB引擎下更新操作时事务的执行过程?什么是脏读、幻读、不可重复读?MySQL中的事务隔离级别?MySQL的InnoDB引擎是如何解决脏读、幻读、不可重复读?...
![[db:标题]](/view/img/nopic.png)
[db:标题]
共享锁、排他锁、意向锁、记录锁、间隙锁、临键锁(Next Key Lock)、插入意向锁、AUTO-INC、悲观锁、乐观锁...
