Java 基础面试题(2024 高频)
 14.60万

Java 基础面试题(2024 高频)

猫猫聚会ing猫猫聚会ing

已经播放14.60万次

动一动耳朵,陪你一起听,
回忆起,那些记忆里日渐模糊的基础。

节目(172)

切换顺序
基础415-索引失效的原因及解决方案基础414-2-Mysql索引·索引的创建原则基础414-Mysql索引基础413-Mysql 慢查询基础412.2-Mysql 分库分表基础412.1-Mysql 分库分表基础411-Mysql主从复制/读写分离基础410-大表如何优化?基础409-谈谈你对"大表分页优化方法"的理解基础408-char与varchar的区别基础407-谈谈你对“临时表”的理解基础406-谈谈你对内连接/外连接/交叉连接和笛卡尔集的理解基础405-非关系型数据库与关系型数据库对比基础404-谈谈你对幂等/防止重复提交的理解基础403-数据库三范式基础402-谈谈你对SQL执行流程的理解基础401-数据库执行引擎MyISAM与InnooDB的区别基础400-谈谈你对数据库逻辑架构的理解基础389-分布式 Session基础388-分布式锁基础387-分布式事务 2基础386-分布式事务 / 解决方案:2 PC/ 3PC基础385-谈谈你对 RestTemplate 的理解基础384-谈谈你对 RestFul 的理解基础383-远程调用解决方案:HTTP与RPC基础382-HTTP远程调用基础381-RPC 远程过程调用基础380-大型网站系统的特点/架构演化发展历程基础309-Sentinel熔断降级基础307-谈谈你对Sentinel的理解基础306-谈谈你对Hystrix原理的理解基础305-谈谈你对Hystrix融断的理解基础310-谈谈你对Feign的理解基础303-负载均衡 Ribbon基础302-谈谈你对服务熔断/服务降级的理解基础301-谈谈你对CDN服务器的理解基础300-谈谈你对路由网关的理解基础295-配置中心修改配置后,服务不重启可获得最新配置吗?基础294-Nacos作为"配置中心"基础293-Nacos作为"注册中心"基础292-谈谈你对Nacos高可用的理解基础291-Nacos原理基础290-谈谈你对Nacos的了解基础288-Eureka的高可用 / 集群基础287-为什么Eureka Cilent获取服务实例很慢基础286-谈谈你对Eureka卡的理解基础285-Springcloud和dubbo的区别基础284-Springcloud与Springboot区别基础283-谈谈你对Springcloud的理解基础282-谈谈你对CAP理论的理解基础281-谈谈你对微服务的理解基础268-如何实现Springboot应用程序的安全性?基础267-谈谈你对Springboot配置文件的理解基础266-运行Springboot项目有哪几种方式?基础265-Springboot的jar为什么可以直接运行提问264-谈谈你对"自动配置"的理解基础263-Springboot原理基础262-Spring/mvc/boot 三者区别基础261-谈谈你对Springboot的理解基础232-谈谈你对Spring注解的理解基础231-Spring事务失效的七种情景基础230-Spring中事务的7种传播行为基础229-Spring中事务实现方式:声明式/编程式基础228-谈谈你对Spring中事务的理解基础227-谈谈你对Spring循环依赖的理解基础226-谈谈你对Spring的自动装配的理解基础225-BeenFactory和application…基础224-谈谈你对Spring中Bean的理解基础223-谈谈你对AOP的理解基础221-谈谈你对Spring的理解基础222-谈谈你对Spring IOC/DI的理解基础205-SpringMVC常用的注解有哪些基础204-SpringMVC怎样设定重定向和转发基础203-SpringMVC工作原理/运行流程基础202-谈谈你对SpringMVC的理解基础201-什么是mvc框架基础193-有三个线程T1、T2、T3,如何保证顺序执行基础192-谈谈你对threadlocal的理解基础191-如何停止一个正在运行的线程基础190-JAVA中创建线程的方式有哪些基础189-谈谈你对悲观锁/乐观锁的理解基础188-谈谈你对CAS的理解基础187-谈谈你对AQS的理解基础186-JAVA中线程的状态有哪些/以及线程的通信方式基础线185-程池的饱和策略(拒绝策略)基础184-什么时候触发最大线程条件基础183-向线程池提交任务的两种方式基础182-线程池的个数(大小)如何设置基础181-谈谈你对线程池threadpool的理解基础180-synchronized与volatile基础179synchronize、reentrantlock基础178-死锁产生的条件基础177-谈谈你对线程安全的理解基础176-谈谈你对进程与线程的理解基础175-项目中哪些地方用到了多线程?基础167-谈谈你遇到过的OutOf Memory问题基础166-如何在启动系统时,设置JVM的启动参数?基础165-JVM调优 / 常用的命令和工具基础164-请叙述垃圾回收算法有哪些?基础163-频繁的full gc如何排查?基础162-内存分配策略是什么?基础161-垃圾回收器有哪些?基础160-谈谈你对CMS和G1的理解基础159-JAVA垃圾回收的原理与触发机制基础159-谈谈你对内存模型的理解基础158-如何判断对象已死?基础157-引用类型(分类)及其含义基础156-JAVA中对象的创建过程基础155-内部类持有外部类导致内存泄露的原因及解决方案基础154-内存泄漏的原因及解决方案基础153-谈谈你对JVM"加载机制"的理解基础152-JAVA类加载流程/初始化流程基础151-谈谈你对JAVA运行时数据区的理解基础145-JAVA中线程安全的集合有哪些?基础144-JDK7、8 concurrenthashmap基础143-Concurrenthash、hash(map)基础142-hashmap操作注意事项以及优化基础141-hashmap中有哪些常见的遍历方式?基础140-hashmap为什么线程不安全?基础139-哈希冲突的四种解决方案基础138-hashmap数据+链表/红黑树基础137-hashMap底层实现原理基础136-Hashset 如何检查重复?基础135-hashSet的实现原理基础134-Hash(tree、linkedhash)Map基础133-HashMap和TreeMap基础132-HashMap和HasSet的区别基础131-hashMap与hashTable的区别?基础112-谈谈你对iterator迭代器的理解基础111-集合的遍历方式基础110-ArrayList 是否线程安全?基础109-比较Hashset、linkedHashSet…基础108-AarrayList和linkedList基础106-Arraylist和Vector的区别基础105-谈谈集合框架底层的数据结构基础104-谈谈List,Set,Queue,Map基础103-Collection与Collections区别基础102-JAVA中的集合框架有哪些?基础101-谈谈JAVA集合和数组的区别基础059-谈谈JDK9 String底层实现的变化基础058-谈谈你对字符串常量池作用的了解基础056-字符串拼接用"+"还是StringBuilder基础055-"+"与append()性能比较基础054-谈String(builder)(buffer)基础053-new String("abc")与"abc"基础052-String 的比较基础051-String为什么是不可变字符串基础025-BigDecimal 详解基础024-IO模型基础023-谈谈你对序列化/反序列化的理解基础022-谈谈你对Java代理模式的理解基础021-反射基础020-泛型基础019-谈谈你对浅拷贝与深拷贝的理解基础018-谈谈你对Java异常体系的理解基础017-谈谈你对hashcode()的理解基础016- = =与equals()的区别基础015-final,finally,finalize基础014-谈谈你对JAVA访问修饰符的理解基础013-变量与常量基础012-谈谈你对Java内部类的理解基础011-接口与抽象类的区别基础010-面向对象基础009-Java方法参数传递方式基础008-引用数据类型基础007-基本数据类型基础006-代码块基础005-自增自减运算符基础004-谈谈你对 main() 方法的理解基础003-JDK>JRE>JVM>JIT基础002-Java程序运行过程基础001-谈谈你对Java的理解

展开全部