首页
文章列表
标签墙
返回找工具啦
扩容机制
共 4 篇文章
Java HashMap的负载因子为什么是0.75
2026-05-04 16:26:02
Java HashMap的负载因子为什么是0.75 Java 中的 HashMap 是使用最频繁的集合之一,其性能核心在于哈希桶数组与链表/红黑树的配合。在 HashMap 的构造函数中,除了指定初始容量 capacity,还有一个关键参数 loadFactor(负载因子),默认值为 0.75。理解
Java
HashMap
负载因子
47
0
Go语言Map的扩容机制与rehash过程的并发安全性
2026-04-21 06:13:21
Go语言Map的扩容机制与rehash过程的并发安全性 Go语言中的 map 是开发中最常用的数据结构之一,但其内部实现机制涉及复杂的内存管理和并发控制。理解其扩容与迁移过程,对于编写高性能、高并发程序至关重要。 1. 理解 Map 的基础结构 在深入扩容机制之前,必须先了解 Go map 的核心数
Go语言
Map
扩容机制
55
0
Go 切片操作:append() 与切片扩容机制
2026-04-10 23:24:18
Go 切片操作:append 与切片扩容机制 Go 语言中的切片是一个动态数组,其长度并不固定,可以随着元素的增加自动增长。这种自动增长的背后,正是 append 函数和扩容机制在起作用。理解这一机制对于编写高性能的 Go 代码至关重要。 1. 基础操作:使用 append 添加元素 append
Go语言
切片
append
78
0
Go 切片:切片操作与扩容机制
2026-04-06 12:43:34
Go 切片:切片操作与扩容机制 切片是 Go 语言中最核心的数据结构之一,它是对底层数组的抽象层,提供了动态扩容和灵活的视图功能。理解切片的内部实现与操作机制,是编写高性能 Go 代码的关键。 切片的内部结构 切片并不直接存储数据,而是描述底层数组的一个片段。每个切片对象在底层包含三个核心字段: 1
Go语言
切片
扩容机制
61
0