![](https://imagev2.xmcdn.com/group22/M05/87/17/wKgJM1ijBGDTIBV3AAHkyKvRhl8202.jpg!op_type%3D3%26columns%3D290%26rows%3D290)
java面试系列
主播:蚂蚁文化传媒 播放:7.7万次最近更新: 2024-06-21
节目列表
正序 | 倒序
- 1186-Dubbo 和 Spring Cloud 的区别?
- 2185-Dubbo 和 Spring Cloud 的关系?
- 3184-Dubbo 在安全机制方面是如何解决?
- 4183-Dubbo 超时时间怎样设置?
- 5182-Dubbo 的集群容错方案有哪些?
- 6181-Dubbo 使用的是什么通信框架
- 7180-Dubbo 支持哪些协议
- 8179-Dubbo 的核心功能?
- 9178-Dubbo 的主要应用场景?
- 10177-Dubbo 是什么?
- 11176-Dubbo 集群的负载均衡有哪些策略
- 12175-Dubbo 有些哪些注册中心?
- 13174-Dubbo 超时时间怎样设置?
- 14173-Dubbo 支持哪些协议,每种协议的应用场景,优缺点?
- 15172-Redis、memcache、MongoDB 对比
- 16171-MongoDB 的适用场景
- 17170-MongoDB 的功能
- 18169-MongoDB 特点
- 19168-什么是 MongoDB
- 20167-Redis 实现原理或机制
- 21166-Redis 是什么?
- 22165-MySQL 中有哪几种锁?
- 23164-数据库的三范式?
- 24163-CHAR 和 VARCHAR 的区别?
- 25162-Collection 和 Collections 的区别
- 26161-Comparable 和 Comparator 接口是干什么的?
- 27160-Java 集合类框架的最佳实践有哪些?
- 28159-Iterator 和 ListIterator 的区别是什么?
- 29158-什么是迭代器 (Iterator)?
- 30157-LinkedHashMap 的实现原理
- 31156-HashSet 的底层实现是什么
- 32155-HashSet 和 TreeSet 有什么区别?
- 33154-Java 集合类框架的基本接口有哪些?
- 34153-heap 和 stack 有什么区别
- 35152-HashMap 的工作原理是什么
- 36151-快速失败 (fail-fast) 和安全失败 (fail-safe) 的区别是什么?
- 37150-说说 ArrayList,Vector, LinkedList 的存储性能和特性
- 38149-ArrayList 和 Vector 的区别
- 39148-volatile 类型变量提供什么保证?
- 40147-volatile 变量是什么?
- 41146-多线程中的忙循环是什么
- 42145-什么是线程饿死,什么是活锁?
- 43144-请说出你所知道的线程同步的方法
- 44143-run() 和 start() 区 别
- 45142-什么是 ThreadLocal
- 46141-一个线程进入一个 synchronized 其它线程是否可进入此对象
- 47140-同步和异步有何异同,在什么情况下分别使用他们?
- 48139- sleep() 和 wait() 有什么区别
- 49138- stop() 和 suspend() 方法为何不推荐使用?
- 50137-类加载器双亲委派模型机制?
- 51136-什么是类加载器,类加载器有哪些?
- 52135-Java 中垃圾收集的方法有哪些?
- 53134-JVM 的永久代中会发生垃圾回收么?
- 54133-简述 Java 内存分配与回收策率以及 Minor GC 和 Major GC
- 55132-串行(serial)收集器和吞吐量(throughput)收集器的区别
- 56131-什么是分布式垃圾回收(DGC)?
- 57130-finalize() 方法什么时候被调用?
- 58129-说一说深拷贝和浅拷贝
- 59128-垃圾回收器的基本原理是什么?
- 60127-垃圾回收的优点和原理并考虑 2 种回收机制
- 61126-如何判断一个对象是否存活?
- 62125- 简述 Java 垃圾回收机制
- 63124-GC 是什么 为什么要有 GC?
- 64123-说一说Java 内存分配
- 65122-描述一下 JVM 加载 Class 文件的原理机制
- 66121-Java 类加载过程?
- 67119-为什么要使用 rabbitmq
- 68118-什么是不同类型的微服务测试?
- 69117-Spring Cloud 解决了哪些问题?
- 70116-假如给你一个新产品,你将从哪些方面来保障它的质量?
- 71115TreeMap 和 HashMap 有什么不同点?
- 72114-什么时候使用抽象类和接口?
- 73113-JSP有什么优点?
- 74112-JSP请求是如何被处理的?
- 75111-什么是cookie?session和cookie有什么区别?
- 76110-什么是Web应用程序?
- 77109-doGet()方法和doPost()方法有什么区别?
- 78108-Java中的两种异常类型是什么?他们有什么区别?
- 79107-finalize()方法什么时候被调用?析构函数(finalization)的目的是什么?
- 80106-Comparable和Comparator接口是干什么的?列出它们的区别
- 81105-ArrayList和LinkedList有什么区别?
- 82104-数组(Array)和列表(ArrayList)有什么区别?
- 83103-HashMap和Hashtable有什么区别?
- 84102-hashCode()和equals()方法的重要性体现在什么地方?
- 85101-Java中的HashMap的工作原理是什么?
- 86100-快速失败(fail-fast)和安全失败(fail-safe)的区别是什么?
- 87099-什么是迭代器(Iterator)?
- 88098-Java集合类框架的基本接口有哪些?
- 89097-什么是死锁(deadlock)?
- 90096-同步方法和同步代码块的区别是什么?
- 91095-进程和线程的区别是什么?
- 92094-接口和抽象类的区别是什么?
- 93093-Java支持多继承么?
- 94092-Java中,什么是构造方法?什么是构造方法重载?什么是复制构造方法?
- 95091-Java中的方法覆盖(Overriding)和方法重载(Overload)是什么意思?
- 96090-Java支持的数据类型有哪些?什么是自动拆装箱?
- 97089-是否可以在static环境中访问非static变量?
- 98088-”static”关键字是什么意思?
- 99087-什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?
- 100086-队列和栈是什么?有什么区别?
- 101085-说一下类加载的执行过程?
- 102084-说一下堆栈的区别?
- 103083-redis 常见的性能问题有哪些?该如何解决?
- 104082-redis 如何做内存优化?
- 105081-redis 怎么实现分布式锁?
- 106080- redis 持久化有几种方式?
- 107079-什么是缓存穿透?怎么解决?
- 108078-说一下乐观锁和悲观锁?
- 109077-说一下 mysql 的行锁和表锁?
- 110076-说一下 mysql 常用的引擎?
- 111075-说一下 ACID 是什么?
- 112074-数据库的三范式是什么?
- 113073-zookeeper 怎么保证主从节点的状态同步?
- 114072-zookeeper 都有哪些功能?
- 115071-zookeeper 是什么?
- 116070-使用 kafka 集群需要注意什么?
- 117069-rabbitmq 集群中唯一一个磁盘节点崩溃了会发生什么情况?
- 118068-rabbitmq 每个节点是其他节点的完整拷贝吗?为什么?
- 119067-rabbitmq 的消息是怎么发送的?
- 120066-rabbitmq 有哪些重要的组件?
- 121065-rabbitmq 有哪些重要的角色?
- 122064-rabbitmq 的使用场景有哪些?
- 123063-mybatis 和 hibernate 的区别有哪些?
- 124062-说一下 mybatis 的一级缓存和二级缓存?
- 125061- mybatis 逻辑分页和物理分页的区别是什么?
- 126060-hibernate 实体类必须要有无参构造函数吗?为什么?
- 127059-在 hibernate 中 getCurrentSession 和 openSession 的区别是什么?
- 128058-hibernate 实体类可以被定义为 final 吗?
- 129057-什么是 ORM 框架?
- 130056-为什么要使用 hibernate?
- 131055-spring cloud 的核心组件有哪些?
- 132054-spring cloud 断路器的作用是什么?
- 133053-spring boot 配置文件有哪几种类型?它们有什么区别?
- 134052-什么是 spring boot?
- 135051-说一下 spring 的事务隔离?
- 136050-spring 事务实现方式有哪些?
- 137049-spring 自动装配 bean 有哪些方式?
- 138048-spring 支持几种 bean 的作用域?
- 139047-解释一下什么是 aop?
- 140046-为什么要使用 spring?
- 141045-get 和 post 请求有哪些区别?
- 142044-OSI 的七层模型都有哪些?
- 143043-tcp 为什么要三次握手,两次不行吗?为什么?
- 144042-简述 tcp 和 udp的区别?
- 145041-forward 和 redirect 的区别?
- 146040- try-catch-finally 中哪个部分可以省略?
- 147039-final、finally、finalize 有什么区别?
- 148038- 什么是 CSRF 攻击,如何避免?
- 149037-什么是 XSS 攻击,如何避免?
- 150036-如果客户端禁止 cookie 能实现 session 还能用吗?
- 151035-说一下 session 的工作原理?
- 152034-说一下 jsp 的 4 种作用域?
- 153033-jsp 有哪些内置对象?作用分别是什么?
- 154032- 深拷贝和浅拷贝区别是什么?
- 155031-怎么实现动态代理?
- 156030-动态代理是什么?有哪些应用?
- 157029-什么是 java 序列化?什么情况下需要序列化?
- 158028-说一下 atomic 的原理?
- 159027-什么是反射?
- 160026-synchronized 和 ReentrantLock 区别是什么?
- 161025-synchronized 和 Lock 有什么区别?
- 162024-synchronized 和 volatile 的区别是什么?
- 163023-说一下 synchronized 底层实现原理?
- 164022-怎么防止死锁?
- 165021-什么是死锁?
- 166020-在 java 程序中怎么保证多线程的运行安全?
- 167019- 线程的 run()和 start()有什么区别?
- 168018-notify()和 notifyAll()有什么区别?
- 169017-sleep() 和 wait() 有什么区别?
- 170016-线程有哪些状态?
- 171015-说一下 runnable 和 callable 有什么区别?
- 172014-创建线程有哪几种方式?
- 173013-线程和进程的区别?
- 174012-并行和并发有什么区别?
- 175011-Iterator 和 ListIterator 有什么区别?
- 176010-Iterator 怎么使用?有什么特点?
- 177009-哪些集合类是线程安全的?
- 178008-Array 和 ArrayList 有何区别?
- 179007-ArrayList 和 Vector 的区别是什么?
- 180006-ArrayList 和 LinkedList 的区别是什么
- 181005-说一下 HashMap 的实现原理?
- 182004-如何决定使用 HashMap 还是 TreeMap?
- 183003-Collection 和 Collections 有什么区别?
- 184002接口和抽象类有什么区别?
- 185001java 中操作字符串都有哪些类?它们之间有什么区别
相关专辑