Java 基础面试题(2024 高频)
主播:猫猫聚会ing 播放:11.9万次最近更新: 2024-05-11
回忆起,那些记忆里日渐模糊的基础。
节目列表
正序 | 倒序
- 1基础413-Mysql 慢查询
- 2基础412.2-Mysql 分库分表
- 3基础412.1-Mysql 分库分表
- 4基础411-Mysql主从复制/读写分离
- 5基础410-大表如何优化?
- 6基础409-谈谈你对"大表分页优化方法"的理解
- 7基础408-char与varchar的区别
- 8基础407-谈谈你对“临时表”的理解
- 9基础406-谈谈你对内连接/外连接/交叉连接和笛卡尔集的理解
- 10基础405-非关系型数据库与关系型数据库对比
- 11基础404-谈谈你对幂等/防止重复提交的理解
- 12基础403-数据库三范式
- 13基础402-谈谈你对SQL执行流程的理解
- 14基础401-数据库执行引擎MyISAM与InnooDB的区别
- 15基础400-谈谈你对数据库逻辑架构的理解
- 16基础389-分布式 Session
- 17基础388-分布式锁
- 18基础387-分布式事务 2
- 19基础386-分布式事务 / 解决方案:2 PC/ 3PC
- 20基础385-谈谈你对 RestTemplate 的理解
- 21基础384-谈谈你对 RestFul 的理解
- 22基础383-远程调用解决方案:HTTP与RPC
- 23基础382-HTTP远程调用
- 24基础381-RPC 远程过程调用
- 25基础380-大型网站系统的特点/架构演化发展历程
- 26基础309-Sentinel熔断降级
- 27基础307-谈谈你对Sentinel的理解
- 28基础306-谈谈你对Hystrix原理的理解
- 29基础305-谈谈你对Hystrix融断的理解
- 30基础310-谈谈你对Feign的理解
- 31基础303-负载均衡 Ribbon
- 32基础302-谈谈你对服务熔断/服务降级的理解
- 33基础301-谈谈你对CDN服务器的理解
- 34基础300-谈谈你对路由网关的理解
- 35基础295-配置中心修改配置后,服务不重启可获得最新配置吗?
- 36基础294-Nacos作为"配置中心"
- 37基础293-Nacos作为"注册中心"
- 38基础292-谈谈你对Nacos高可用的理解
- 39基础291-Nacos原理
- 40基础290-谈谈你对Nacos的了解
- 41基础288-Eureka的高可用 / 集群
- 42基础287-为什么Eureka Cilent获取服务实例很慢
- 43基础286-谈谈你对Eureka卡的理解
- 44基础285-Springcloud和dubbo的区别
- 45基础284-Springcloud与Springboot区别
- 46基础283-谈谈你对Springcloud的理解
- 47基础282-谈谈你对CAP理论的理解
- 48基础281-谈谈你对微服务的理解
- 49基础268-如何实现Springboot应用程序的安全性?
- 50基础267-谈谈你对Springboot配置文件的理解
- 51基础266-运行Springboot项目有哪几种方式?
- 52基础265-Springboot的jar为什么可以直接运行
- 53提问264-谈谈你对"自动配置"的理解
- 54基础263-Springboot原理
- 55基础262-Spring/mvc/boot 三者区别
- 56基础261-谈谈你对Springboot的理解
- 57基础232-谈谈你对Spring注解的理解
- 58基础231-Spring事务失效的七种情景
- 59基础230-Spring中事务的7种传播行为
- 60基础229-Spring中事务实现方式:声明式/编程式
- 61基础228-谈谈你对Spring中事务的理解
- 62基础227-谈谈你对Spring循环依赖的理解
- 63基础226-谈谈你对Spring的自动装配的理解
- 64基础225-BeenFactory和application…
- 65基础224-谈谈你对Spring中Bean的理解
- 66基础223-谈谈你对AOP的理解
- 67基础221-谈谈你对Spring的理解
- 68基础222-谈谈你对Spring IOC/DI的理解
- 69基础205-SpringMVC常用的注解有哪些
- 70基础204-SpringMVC怎样设定重定向和转发
- 71基础203-SpringMVC工作原理/运行流程
- 72基础202-谈谈你对SpringMVC的理解
- 73基础201-什么是mvc框架
- 74基础193-有三个线程T1、T2、T3,如何保证顺序执行
- 75基础192-谈谈你对threadlocal的理解
- 76基础191-如何停止一个正在运行的线程
- 77基础190-JAVA中创建线程的方式有哪些
- 78基础189-谈谈你对悲观锁/乐观锁的理解
- 79基础188-谈谈你对CAS的理解
- 80基础187-谈谈你对AQS的理解
- 81基础186-JAVA中线程的状态有哪些/以及线程的通信方式
- 82基础线185-程池的饱和策略(拒绝策略)
- 83基础184-什么时候触发最大线程条件
- 84基础183-向线程池提交任务的两种方式
- 85基础182-线程池的个数(大小)如何设置
- 86基础181-谈谈你对线程池threadpool的理解
- 87基础180-synchronized与volatile
- 88基础179synchronize、reentrantlock
- 89基础178-死锁产生的条件
- 90基础177-谈谈你对线程安全的理解
- 91基础176-谈谈你对进程与线程的理解
- 92基础175-项目中哪些地方用到了多线程?
- 93基础167-谈谈你遇到过的OutOf Memory问题
- 94基础166-如何在启动系统时,设置JVM的启动参数?
- 95基础165-JVM调优 / 常用的命令和工具
- 96基础164-请叙述垃圾回收算法有哪些?
- 97基础163-频繁的full gc如何排查?
- 98基础162-内存分配策略是什么?
- 99基础161-垃圾回收器有哪些?
- 100基础160-谈谈你对CMS和G1的理解
- 101基础159-JAVA垃圾回收的原理与触发机制
- 102基础159-谈谈你对内存模型的理解
- 103基础158-如何判断对象已死?
- 104基础157-引用类型(分类)及其含义
- 105基础156-JAVA中对象的创建过程
- 106基础155-内部类持有外部类导致内存泄露的原因及解决方案
- 107基础154-内存泄漏的原因及解决方案
- 108基础153-谈谈你对JVM"加载机制"的理解
- 109基础152-JAVA类加载流程/初始化流程
- 110基础151-谈谈你对JAVA运行时数据区的理解
- 111基础145-JAVA中线程安全的集合有哪些?
- 112基础144-JDK7、8 concurrenthashmap
- 113基础143-Concurrenthash、hash(map)
- 114基础142-hashmap操作注意事项以及优化
- 115基础141-hashmap中有哪些常见的遍历方式?
- 116基础140-hashmap为什么线程不安全?
- 117基础139-哈希冲突的四种解决方案
- 118基础138-hashmap数据+链表/红黑树
- 119基础137-hashMap底层实现原理
- 120基础136-Hashset 如何检查重复?
- 121基础135-hashSet的实现原理
- 122基础134-Hash(tree、linkedhash)Map
- 123基础133-HashMap和TreeMap
- 124基础132-HashMap和HasSet的区别
- 125基础131-hashMap与hashTable的区别?
- 126基础112-谈谈你对iterator迭代器的理解
- 127基础111-集合的遍历方式
- 128基础110-ArrayList 是否线程安全?
- 129基础109-比较Hashset、linkedHashSet…
- 130基础108-AarrayList和linkedList
- 131基础106-Arraylist和Vector的区别
- 132基础105-谈谈集合框架底层的数据结构
- 133基础104-谈谈List,Set,Queue,Map
- 134基础103-Collection与Collections区别
- 135基础102-JAVA中的集合框架有哪些?
- 136基础101-谈谈JAVA集合和数组的区别
- 137基础059-谈谈JDK9 String底层实现的变化
- 138基础058-谈谈你对字符串常量池作用的了解
- 139基础056-字符串拼接用"+"还是StringBuilder
- 140基础055-"+"与append()性能比较
- 141基础054-谈String(builder)(buffer)
- 142基础053-new String("abc")与"abc"
- 143基础052-String 的比较
- 144基础051-String为什么是不可变字符串
- 145基础025-BigDecimal 详解
- 146基础024-IO模型
- 147基础023-谈谈你对序列化/反序列化的理解
- 148基础022-谈谈你对Java代理模式的理解
- 149基础021-反射
- 150基础020-泛型
- 151基础019-谈谈你对浅拷贝与深拷贝的理解
- 152基础018-谈谈你对Java异常体系的理解
- 153基础017-谈谈你对hashcode()的理解
- 154基础016- = =与equals()的区别
- 155基础015-final,finally,finalize
- 156基础014-谈谈你对JAVA访问修饰符的理解
- 157基础013-变量与常量
- 158基础012-谈谈你对Java内部类的理解
- 159基础011-接口与抽象类的区别
- 160基础010-面向对象
- 161基础009-Java方法参数传递方式
- 162基础008-引用数据类型
- 163基础007-基本数据类型
- 164基础006-代码块
- 165基础005-自增自减运算符
- 166基础004-谈谈你对 main() 方法的理解
- 167基础003-JDK>JRE>JVM>JIT
- 168基础002-Java程序运行过程
- 169基础001-谈谈你对Java的理解
相关专辑