程序百科,作者程序百科 - 第46页 共59页-程序百科-第46页
程序百科的头像-程序百科
管理员
这家伙很懒,什么都没有写...
面试题:React、React-dom 和 babel 的作用分别是什么?-程序百科

面试题:React、React-dom 和 babel 的作用分别是什么?

React、React-dom 和 Babel 是构建现代 React 应用的三个核心工具,它们各司其职,协同工作。 1. React 作用:定义组件和管理状态的核心库。 核心功能: 提供 React.createElement()、React.Com...
面试题:Java 中 volatile 关键字的作用是什么?-程序百科

面试题:Java 中 volatile 关键字的作用是什么?

volatile 是 Java 中的一个关键字,用于声明变量可以在程序的其他部分被修改,尤其是在多线程环境下。它的主要作用是保证变量的可见性和禁止指令重排序优化,但不会提供原子性操作。下面详细解...
9个月前
3813
面试题: 为什么在 Java 中需要使用 ThreadLocal?-程序百科

面试题: 为什么在 Java 中需要使用 ThreadLocal?

在Java中,ThreadLocal 提供了一种线程局部变量的机制,这意味着每个使用某 ThreadLocal 变量的线程都有自己独立初始化的副本。这种机制有几个关键的应用场景和优势,解释了为什么在某些情况下...
9个月前
389
面试题:️说说 ES6 扩展运算符的作用及使用场景?-程序百科

面试题:️说说 ES6 扩展运算符的作用及使用场景?

ES6(ECMAScript 2015)引入的扩展运算符(Spread Operator),使用三个点 ... 表示,是一种非常强大且常用的语法特性。它的核心作用是将一个可迭代对象(如数组、字符串、类数组对象...
面试题: ConcurrentHashMap 和 Hashtable 的区别是什么?-程序百科

面试题: ConcurrentHashMap 和 Hashtable 的区别是什么?

ConcurrentHashMap 和 Hashtable 都是 Java 中线程安全的哈希表实现,但它们在实现机制、性能以及使用场景方面存在显著差异。以下是它们的主要区别: 1. 实现方式和锁粒度 Hasht...
9个月前
376
面试题:Synchronized 修饰静态方法和修饰普通方法有什么区别?-程序百科

面试题:Synchronized 修饰静态方法和修饰普通方法有什么区别?

在 Java 中,synchronized 关键字可以用来修饰实例方法、静态方法或者代码块。当它用于修饰静态方法和普通(实例)方法时,存在一些重要的区别,主要体现在锁的对象以及锁定的范围上。 锁定对象...
9个月前
3715
面试题:MySQL 中 InnoDB 存储引擎与 MyISAM 存储引擎的区别是什么?-程序百科

面试题:MySQL 中 InnoDB 存储引擎与 MyISAM 存储引擎的区别是什么?

MySQL中的InnoDB和MyISAM是两种常用的存储引擎,它们各自具有不同的特点和适用场景。以下是这两种存储引擎的主要区别: 事务支持 InnoDB:支持事务处理(ACID兼容),提供提交、回滚和崩溃恢复...
9个月前
379
面试题:Java 线程池有哪些拒绝策略?-程序百科

面试题:Java 线程池有哪些拒绝策略?

在 Java 的 java.util.concurrent 包中,线程池通过 ThreadPoolExecutor 类来管理任务的执行。 当提交的任务超过了线程池的最大容量(即核心线程数加上队列容量)时,就需要一种策略来处理这些...
9个月前
375
面试题:为什么 MySQL 索引用的是 B+ 树而不是红黑树?-程序百科

面试题:为什么 MySQL 索引用的是 B+ 树而不是红黑树?

MySQL 选择 B+ 树作为索引结构而不是红黑树,主要基于以下几个关键原因: 1. 磁盘 I/O 效率 B+ 树是为磁盘存储系统优化的数据结构: 多路平衡查找树:B+ 树的每个节点可以包含多个键值(通常为...
9个月前
379
面试题:JavaScript 中 Map 和 Object 的区别是什么?-程序百科

面试题:JavaScript 中 Map 和 Object 的区别是什么?

Map 和 Object 都可以用来存储键值对,但它们在设计、特性和使用场景上有显著区别。理解这些差异对于选择合适的数据结构至关重要。 核心区别对比 特性MapObject键的类型任意类型(对象、函数、...