程序百科,作者程序百科 - 第34页 共58页-程序百科-第34页
程序百科的头像-程序百科
管理员
这家伙很懒,什么都没有写...
面试题:什么条件会触发 Java 的 young GC?-程序百科

面试题:什么条件会触发 Java 的 young GC?

Young GC(也称为Minor GC),主要针对的是Java堆中的年轻代(Young Generation)进行垃圾回收。触发Young GC的条件主要包括以下几点: 1. Eden区空间不足 最常见的触发条件:当尝试在Eden区中...
4个月前
5010
面试题:Java 方法重载和方法重写之间的区别是什么?-程序百科

面试题:Java 方法重载和方法重写之间的区别是什么?

在 Java 中,方法重载(Overloading)和方法重写(Overriding)是两种不同的机制,它们用于在类的设计中实现多态性。尽管两者都涉及方法的定义,但它们的目的、实现方式以及应用场景都有所不同...
4个月前
3710
面试题:MySQL 的乐观锁和悲观锁是什么?-程序百科

面试题:MySQL 的乐观锁和悲观锁是什么?

在 MySQL 中,乐观锁和悲观锁是两种处理并发控制的方法,它们分别适用于不同的场景,并以不同的方式来保证数据的一致性和完整性。 悲观锁(Pessimistic Locking) 概念:悲观锁假设会发生并发冲...
3个月前
2610
面试题:什么是 Java 中的原子性、可见性和有序性?-程序百科

面试题:什么是 Java 中的原子性、可见性和有序性?

在 Java 并发编程中,原子性(Atomicity)、可见性(Visibility)和有序性(Ordering) 是 Java 内存模型(Java Memory Model, 简称 JMM)中保障多线程程序正确执行的三大核心特性。它们分别解...
4个月前
4610
面试题:Java 面向对象编程与面向过程编程的区别是什么?-程序百科

面试题:Java 面向对象编程与面向过程编程的区别是什么?

Java 面向对象编程(OOP, Object-Oriented Programming)与面向过程编程(Procedural Programming)代表了两种不同的编程范式,它们在程序设计的理念、结构以及解决问题的方式上有着显著的区别...
4个月前
4810
面试题:Java 线程安全的集合有哪些?-程序百科

面试题:Java 线程安全的集合有哪些?

在Java中,线程安全的集合类主要分为两类:传统线程安全集合和现代并发集合。以下是常见的线程安全集合及其特点: 1. 传统线程安全集合 这些集合通过 synchronized 关键字或全局锁实...
4个月前
3610
面试题:JavaScript 如何判断一个对象是不是空对象?-程序百科

面试题:JavaScript 如何判断一个对象是不是空对象?

这是一个常见的 JavaScript 面试题,考察对对象属性遍历和 Object API 的掌握。判断一个对象是否为空对象(即不包含任何自身可枚举属性),有多种方法。 ✅ 方法一:Object.keys()(推荐,简洁...
面试题:Java 中的 HashMap 和 Hashtable 有什么区别?-程序百科

面试题:Java 中的 HashMap 和 Hashtable 有什么区别?

在 Java 中,HashMap 和 Hashtable 都是基于哈希表实现的集合类,用于存储键值对(key-value pairs)。尽管它们有相似之处,但在多个方面存在显著差异。以下是两者的主要区别: 1. 线程安全性 H...
4个月前
379
面试题:MySQL 中 InnoDB 存储引擎与 MyISAM 存储引擎的区别是什么?-程序百科

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

MySQL中的InnoDB和MyISAM是两种常用的存储引擎,它们各自具有不同的特点和适用场景。以下是这两种存储引擎的主要区别: 事务支持 InnoDB:支持事务处理(ACID兼容),提供提交、回滚和崩溃恢复...
4个月前
339
面试题:HTML 行内元素有哪些?块级元素有哪些?空(void)元素有哪些?-程序百科

面试题:HTML 行内元素有哪些?块级元素有哪些?空(void)元素有哪些?

在 HTML 中,元素根据其在页面布局中的表现行为主要分为行内元素、块级元素和空元素。理解它们的区别对于掌握 CSS 布局至关重要。 一、行内元素 (Inline Elements) 特点: 不独占一行:多个行内...