程序百科,作者程序百科 - 第17页 共34页-程序百科-第17页
程序百科的头像-程序百科
管理员
这家伙很懒,什么都没有写...
面试题:Java 面向对象编程与面向过程编程的区别是什么?-程序百科

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

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

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

在Java中,线程安全的集合类主要分为两类:传统线程安全集合和现代并发集合。以下是常见的线程安全集合及其特点: 1. 传统线程安全集合 这些集合通过 synchronized 关键字或全局锁实...
1个月前
3510
面试题:什么是数据库的游标?-程序百科

面试题:什么是数据库的游标?

数据库游标是什么? 游标(Cursor) 是数据库中用于逐行处理查询结果集的机制。它像一个指针,指向结果集中的某一行,允许开发者按顺序(或随机)访问、修改结果集中的每一行数据。游标的核心作...
1个月前
4010
面试题:Java 中的 WeakHashMap 是什么 ?-程序百科

面试题:Java 中的 WeakHashMap 是什么 ?

WeakHashMap 是 Java 中的一种特殊的哈希映射实现,它位于 java.util 包中。与大多数其他映射不同,WeakHashMap 使用弱引用(Weak Reference)作为其键,这意味着在 WeakHashMap 中存储的键-值...
1个月前
4910
面试题:为什么 G1 垃圾收集器不维护年轻代到老年代的记忆集?-程序百科

面试题:为什么 G1 垃圾收集器不维护年轻代到老年代的记忆集?

G1垃圾收集器的设计初衷是为了高效管理大堆内存,同时提供可预测的停顿时间。 为了实现这些目标,G1引入了分区(Region)的概念,并且在不同代之间使用记忆集(Remembered Set, RS)来跟踪跨代...
1个月前
4010
面试题:Java ArrayList 的扩容机制是什么?-程序百科

面试题:Java ArrayList 的扩容机制是什么?

在 Java 中,ArrayList 是一个基于动态数组的数据结构。由于其内部使用数组来存储元素,因此当添加新元素而现有容量不足以容纳这些元素时,就需要进行扩容操作。以下是 ArrayList 的扩容机制的...
1个月前
5610
面试题:Redis 复制延迟的常见原因有哪些?-程序百科

面试题:Redis 复制延迟的常见原因有哪些?

Redis 复制延迟指的是从节点(Slave)与主节点(Master)之间的数据同步延迟,这可能导致从节点上的数据不是最新的。以下是 Redis 复制延迟的一些常见原因: 1. 网络延迟 网络带宽限制:如果主...
35天前
4410
面试题:什么是 Channel?-程序百科

面试题:什么是 Channel?

在Java中,Channel(通道)是java.nio包的一部分,它代表了一个与实体如硬件设备、文件、网络套接字等的开放连接,通过这个连接可以进行数据的读取和写入。通道是对传统的流(Stream)模型的一...
1个月前
4510
面试题:Java 泛型擦除是什么?-程序百科

面试题:Java 泛型擦除是什么?

Java中的泛型擦除(Generics Erasure)是Java编译器在处理泛型时采用的一种机制。这种机制主要源于Java的设计历史和向后兼容性的考虑。简单来说,泛型信息只存在于源代码级别,在编译成字节码时...
1个月前
4510
面试题:如何使用 Redis 统计大量用户唯一访问量(UV)?-程序百科

面试题:如何使用 Redis 统计大量用户唯一访问量(UV)?

在互联网应用中,统计大量用户的唯一访问量(UV) 是一个常见且重要的需求。Redis 提供了多种高效的数据结构和算法来实现这一目标,以下是常见的几种方法及其适用场景: 1. 使用 Set 数据...
35天前
2410