排序
面试题:RocketMQ 中的 Topic 和 Tag 有什么区别?
RocketMQ 中 Topic 与 Tag 的区别及最佳实践 一、核心概念对比 维度TopicTag定位消息的一级分类消息的二级分类作用域跨Producer/Consumer全局唯一同一个Topic下局部标识存储对应独立的CommitLog...
面试题:解释为什么都说 Java 反射慢,它到底慢在哪 ?
为什么都说 Java 反射慢? Java 反射(Reflection)是一种强大的机制,允许程序在运行时动态地获取类的信息并操作类的属性、方法和构造方法。尽管反射非常灵活,但它通常被认为性能较差。以下是...
面试题:简述 String 和 StringTokenizer 的区别是什么 ?
String 和 StringTokenizer 是 Java 中用于处理字符串的两个不同的类,它们的主要区别如下: 1. String 定义:String 是 Java 中的一个不可变类,用于表示字符串。它提供...
面试题:Array和ArrayList有何区别?什么时候更适合用Array?
1. Array和ArrayList的区别 特性Array(数组)ArrayList类型是Java中的基本数据结构是Java集合框架的一部分容量固定容量固定,创建后不能改变容量动态增长,自动扩容类型支持可以存储基本...
面试题:什么是 Java 中的线程同步?
在 Java 中,线程同步是指控制多个线程对共享资源的访问,以确保在同一时间只有一个线程可以访问共享资源,从而避免数据不一致或其他并发问题。线程同步的主要目的是防止多个线程同时修改共享数...
面试题:什么是 Java 的 happens-before 规则?
happens-before 规则 是 Java 内存模型(JMM)中定义的一种偏序关系,用于描述多线程环境下操作之间的 可见性 和 有序性。它确保在一个线程中执行的某些操作的结果对...
面试题:你了解 Java 的类加载器吗?
在 Java 中,类加载器(ClassLoader) 是 JVM 的重要组成部分,负责将 .class 文件加载到 JVM 中,并生成对应的 Class 对象。类加载器在 Java 的运行时环境中起着至关...
面试题:Java 中的 young GC、old GC、full GC 和 mixed GC 的区别是什么?
在Java中,垃圾回收(GC)是自动内存管理的关键部分。不同的GC类型针对不同的内存区域和场景。以下是young GC、old GC、full GC和mixed GC的区别: 1. Young GC(年轻代GC) 目标区域:年...
面试题:Spring 和 Spring MVC 的关系是什么?
Spring 和 Spring MVC 是紧密相关的两个框架,但它们的功能和定位有所不同。以下是它们的关系及其区别的详细说明: 1. Spring 框架 Spring 是一个全面的企业级应用开发框架...
面试题:Spring 有哪几种事务传播行为?
Spring 提供了 7 种事务传播行为,用于定义事务方法在调用其他事务方法时,事务应该如何传播。这些传播行为是 Spring 事务管理的核心特性之一,能够灵活控制事务的边界和行为。 1. REQUIRED(默...