程序百科,作者程序百科 - 第29页 共59页-程序百科-第29页
程序百科的头像-程序百科
管理员
这家伙很懒,什么都没有写...
面试题:Vue 实例在挂载过程中发生了什么?-程序百科

面试题:Vue 实例在挂载过程中发生了什么?

当一个 Vue 实例(或组件)被挂载(mount)时,它会经历一系列内部步骤,从创建实例到最终将虚拟 DOM 渲染为真实 DOM 并插入页面。这个过程主要涉及 beforeMount 和 mounted 两个生命周期钩子。...
6个月前
4911
面试题:在 React Router 中如何获取历史对象?-程序百科

面试题:在 React Router 中如何获取历史对象?

在 React Router 中,“历史对象”(history object)用于导航和管理浏览器的历史记录栈。获取历史对象的方式随着 React Router 版本的演进而变化,尤其在 v5 和 v6 之间有重大差异。 以下是不...
5个月前
4911
面试题:CSS 中 display、float、position 的关系是什么?-程序百科

面试题:CSS 中 display、float、position 的关系是什么?

这是一个深入理解 CSS 布局机制的高级面试题。display、float 和 position 都能影响元素的盒模型生成和布局,它们之间存在复杂的优先级和相互覆盖关系。 核心原则 CSS 规范定义了当一个元素同时...
7个月前
4912
面试题:ES6 中,如何提取深度嵌套的对象中的指定属性?-程序百科

面试题:ES6 中,如何提取深度嵌套的对象中的指定属性?

在 ES6 及后续版本中,提取深度嵌套对象中的属性,最常用和推荐的方法是使用 解构赋值 (Destructuring Assignment),并结合 可选链操作符 (Optional Chaining, ES2020) 来安全地处理可能为 null...
面试题:Java 中什么情况会导致死锁?如何避免?-程序百科

面试题:Java 中什么情况会导致死锁?如何避免?

在Java中,死锁是指两个或多个线程处于互相等待的状态,每个线程都在等待其他线程释放资源,从而导致所有涉及的线程都无法继续执行。这种情况通常发生在多线程环境下,当线程需要同时获取多个锁...
9个月前
4911
面试题:CSS 的 position 有哪些属性值,区别是什么?-程序百科

面试题:CSS 的 position 有哪些属性值,区别是什么?

position 是 CSS 中控制元素定位的核心属性,它决定了元素如何在页面中放置。共有 5 个标准属性值,每个都有独特的定位行为。 1. static (默认值) 行为: 元素按照正常的文档流(Normal Documen...
7个月前
4914
面试题:你使用过 Java 中的哪些阻塞队列?-程序百科

面试题:你使用过 Java 中的哪些阻塞队列?

在 Java 中,阻塞队列(BlockingQueue) 是 java.util.concurrent 包下的一个接口,它是线程安全、支持阻塞操作的队列,常用于生产者-消费者模型等并发场景。 我在项目中使用过以下几种常见的 ...
9个月前
4911
面试题:Java 的 CMS 垃圾回收流程是怎样的?-程序百科

面试题:Java 的 CMS 垃圾回收流程是怎样的?

CMS(Concurrent Mark-Sweep)垃圾收集器是为了解决老年代垃圾回收问题而设计的一种低延迟的垃圾收集器。它的主要目标是在执行垃圾收集时尽量减少“Stop the World”事件的发生,从而降低应用的...
9个月前
497
面试题: Java 线程池核心线程数在运行过程中能修改吗?如何修改?-程序百科

面试题: Java 线程池核心线程数在运行过程中能修改吗?如何修改?

在 Java 的 ThreadPoolExecutor 中,核心线程数(core pool size)默认情况下是在创建线程池实例时设定的,并且在运行期间通常是固定的。 然而,在某些情况下你可能需要动态调整核心线程数以适...
9个月前
4812
面试题:Java 里的对象在虚拟机里面是怎么存储的?-程序百科

面试题:Java 里的对象在虚拟机里面是怎么存储的?

在 Java 虚拟机(JVM)中,对象的存储主要涉及几个关键部分:堆内存、方法区以及栈内存。以下是关于 Java 对象在 JVM 中如何存储的详细说明: 堆(Heap) 对象实例数据:几乎所有的对象实例数据...
9个月前
4812