面试题:React 组件的 state 和 props 有什么区别?
在 React 中,state 和 props 是管理数据的两个核心概念,它们都用于控制组件的渲染,但在来源、可变性、作用范围和使用场景上有本质区别。 核心区别速查表 特性stateprops来源组件内部定义和管...
面试题:Java 中 final、finally 和 finalize 各有什么区别?
在Java中,final、finally 和 finalize 是三个不同的概念,各自有不同的用途和意义。下面分别介绍它们的区别: final 用途:final 是一个关键字,可以用来修饰类、方法或变量。 当用于类时(如 ...
面试题:Java 中 Exception 和 Error 有什么区别?
在 Java 中,Exception 和 Error 都是 Throwable 类的直接子类,它们都用于表示程序运行期间发生的异常情况。尽管它们有相似之处,但各自代表了不同类型的异常状况,并且在处理方式上也有所区别...
面试题:Java 中 volatile 关键字的作用是什么?
volatile 是 Java 中的一个关键字,用于声明变量可以在程序的其他部分被修改,尤其是在多线程环境下。它的主要作用是保证变量的可见性和禁止指令重排序优化,但不会提供原子性操作。下面详细解...
面试题:你使用过 Java 的累加器吗?
在 Java 中,“累加器”(Accumulator)通常指的是用于多线程环境下高效执行累加操作的并发工具类。Java 提供了多种方式来实现累加器,其中最常用的是: ✅ 一、AtomicInteger / AtomicLong 这...
面试题:JVM 垃圾回收调优的主要目标是什么?
JVM垃圾回收(Garbor Collection, GC)调优的主要目标集中在以下几个方面: 减少GC停顿时间(Pause Time): 对于许多应用程序,特别是那些需要快速响应的实时系统或交互式应用,减少垃圾回收导...
面试题:JVM 有那几种情况会产生 OOM(内存溢出)?
Java虚拟机(JVM)在运行过程中可能会遇到多种原因导致的内存溢出(OutOfMemoryError,简称OOM)。以下是几种常见的OOM情况及其产生原因: Java堆空间不足(Java heap space): 当创建对象时,...
面试题:MySQL 中 TEXT 类型最大可以存储多长的文本?
在 MySQL 中,TEXT 类型用于存储大文本数据,其最大存储长度取决于具体的子类型。以下是详细的分类和存储容量: 1. TEXT 类型的分类与存储容量 类型最大字节长度典型场景TINYTEXT255 字节...
面试题:MySQL 中的 MVCC 是什么?
MySQL 中的 MVCC(Multi-Version Concurrency Control,多版本并发控制) 是一种用于提高数据库并发性能的核心机制,通过维护数据的多个版本来实现 读-写冲突的非阻塞处理,从而...
面试题:Redis List 类型的常见操作命令有哪些?
Redis 的 List 类型是基于双向链表实现的有序字符串集合,支持从两端进行快速插入和删除操作。以下是 Redis List 类型的常见操作命令及其用途: 1. 插入操作 命令描述示例LPUSH key v...









