![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
文章平均质量分 88
温柔的大白
这个作者很懒,什么都没留下…
展开
-
Java基础高频面试题带答案
文章目录深入理解OOP思想重载和重写的区别Java接口和抽象类有什么区别?什么是单例模式?有几种?String,StringBuilder和StringBuffer的区别?==和equals的区别hashCode和equalsJava的异常体系?受检查和非受检查异常区别?final关键字final、finally、finalize三个关键字的区别?final关键字finallyfinalizeJava中的泛型是什么 ? 使用泛型的好处是什么?(重点)冒泡排序BIO、NIO、AIO有什么区别?了解Java反射原创 2022-03-30 11:43:32 · 426 阅读 · 0 评论 -
多线程高频面试题带答案
文章目录进程和线程的区别进程的都有哪些状态?wait 和 sleep 方法的不同?怎么避免死锁?创建线程有几种方式线程池的原理线程池中线程复用的原理线程执行的顺序 -重要线程池的工作流程 -重要线程池的核心参数有哪些线程池的拒绝策略 -重要说一下对CAS的理解?说一下CAS的优点?说一下CAS的缺点?说一下你对synchronize的理解说一下公平锁和非公平锁的区别?lock和synchronize的区别?volatile的理解Java内存模型(JMM)ThreadLocal的理解进程和线程的区别我所理原创 2022-03-30 10:59:43 · 603 阅读 · 0 评论 -
Java集合容器高频面试题带答案
文章目录ArrayList和LinkedList的区别?Java本身就有一个数组了,为什么还要用ArrayList呢?有哪些线程安全的list呢?说一下HashMap的get() 和put() 方法?HashMap是怎么判断一个元素是否相同的?为什么说HashMap是线程不安全的?介绍一下HashMap如果这个时候面试官问你红黑树了解吗?ArrayList和LinkedList的区别?从底层,对数据的处理效率来回答。ArrayList:是连续存储的动态数组,适合随机访问。LinkedList:是原创 2022-03-28 21:41:18 · 978 阅读 · 0 评论 -
Redis高频面试题带答案
文章目录说下你对Redis的理解?Redis的过期数据的删除策略是什么?缓存穿透布隆过滤器怎么实现的:缓存击穿缓存雪崩Redis常见的数据结构以及使用场景分析说下你对Redis的理解?提示:从基本数据类型开始–》贯穿 持久化机制机制–》加上应用场景首先,Redis有5种数据类型,分别是String、list、set、zset、hash,我在项目中最常用的是String,因为String是Key-value形式存储的。Redis的话还有一个持久化机制,因为Redis是基于内存的,所以如果没有这个机原创 2022-03-28 21:40:21 · 1364 阅读 · 0 评论 -
MySQL高频面试题带答案
文章目录MySQL的存储引擎MySQL索引使用的是什么数据结构?B+树的结构是什么,跟B树有什么区别?为什么InnoDB选择B+树来作为索引?什么是回表?事务的基本特性事务的隔离级别你线上使用的是什么隔离级别?Mysql的锁有哪些索引的分类什么情况下适合建索引?什么情况下不适合建索引?SQL优化谈一下你是怎么用MySQL的索引?如何优化一条很慢的SQLMySQL的存储引擎提示:MyISAM和InnoDB的区别常用的就是MyISAM和InnoDBMyISAM只支持表级锁,而InnoDB支持表级锁和原创 2022-03-28 21:39:44 · 1031 阅读 · 0 评论 -
Spring注解驱动开发个人心得总结
文章目录注册bean的方式通过自动扫描的方式注册bean@Scope注解详解@Lazy懒加载@Condition根据条件注册bean@Import注册bean使用Spring提供的FactoryBean(工厂Bean)来注册beanBean的声明周期--bean的初始化和销毁方法属性赋值@Value("${ }")详解自动装配@Autowire自动注入方式Aware相关的接口@Profile可以切换不同环境下的配置AOP报错:Null return value from advice does not ma原创 2022-03-27 22:02:21 · 670 阅读 · 0 评论 -
多线程高频面试题
文章目录在 java 中 wait 和 sleep 方法的不同?死锁产生的条件,如何避免死锁ThreadLocal 了解么?-- 等有时间再研究,先不看(4大引用)线程池原理线程复用线程池的组成拒绝策略线程池的工作流程线程执行的顺序线程池的核心参数有哪些为什么我们调⽤ **start()** ⽅法时会执⾏ **run()** ⽅法,为什么我们不能直接调⽤ **run()** ⽅法?说⼀说⾃⼰对于 **synchronized** 关键字的了解说说⾃⼰是怎么使⽤ **synchronized** 关键字请你说原创 2021-02-10 22:14:28 · 338 阅读 · 0 评论