会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
一点点征服
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
73
下一页
2025年8月27日
技术方案模板
摘要: Android 技术方案文档 一、项目背景与目标 1.1 项目背景 简述项目由来(如业务需求、用户痛点、技术升级等) 相关业务场景说明(如适用人群、核心使用流程) 现有方案的局限性(若有) 1.2 项目目标 功能目标:需实现的核心功能(如 “开发一款支持离线缓存的新闻阅读模块”) 非功能目标:性能指
阅读全文
posted @ 2025-08-27 11:07 一点点征服
阅读(40)
评论(0)
推荐(0)
2025年6月19日
andorid 内存优化-内存抖动
摘要: 在 Android 开发中,内存抖动(Memory Churn) 是指应用频繁创建和销毁小对象,导致内存频繁分配和回收,进而引发性能问题。以下是常见的问题场景及解决方案: 1. 循环中创建对象 问题表现:在for/while循环或频繁调用的方法中持续创建新对象,导致短时间内产生大量临时对象。 典型场
阅读全文
posted @ 2025-06-19 09:45 一点点征服
阅读(56)
评论(0)
推荐(0)
2025年4月21日
HashTable
摘要: HashTable https://blog.csdn.net/m0_54063422/article/details/131349967 与hashMap区别 Hashtable是线程安全的,HashMap是线程不安全的 默认容量,扩容倍数不同。Hashtable的默认容量是11,HashMap的
阅读全文
posted @ 2025-04-21 17:05 一点点征服
阅读(8)
评论(0)
推荐(0)
ConcurrentHashMap
摘要: ConcurrentHashMap jdk1.7 实现原理 数据结构 segment数组+hashEntry数组+链表 而每一个 Segment 是一个类似于 HashMap 的结构,所以每一个 HashMap 的内部可以进行扩容 但是 Segment 的个数一旦初始化就不能改变,默认 Segmen
阅读全文
posted @ 2025-04-21 17:04 一点点征服
阅读(13)
评论(0)
推荐(0)
HashMap
摘要: HashMap 使用分析 特点 键值存储 无序存储 动态扩容 允许空键和空值 快速查找和插入 不是线程安全的 使用 2 的幂作为哈希表的大小 使用场景 单线程下的无序的键值存储集合,如果要有序可以用TreeMap,如果要多线程可以用ConcurrentHashMap 设计分析 设计目标 单线程下的键
阅读全文
posted @ 2025-04-21 11:06 一点点征服
阅读(24)
评论(0)
推荐(0)
Collections.synchronizedList
摘要: Collections.synchronizedList 包装 使用分析 优点 线程安全,synchronized 方法内代码级别加锁 缺点 性能问题:方法级别加synchronized锁 复合操作非线程安全:但对于复合操作(如先检查列表是否包含某个元素,然后再添加该元素),Collections.
阅读全文
posted @ 2025-04-21 10:34 一点点征服
阅读(134)
评论(0)
推荐(0)
CopyOnWriteArrayList
摘要: CopyOnWriteArrayList 线程安全 使用分析 优点 性能高:读取没有锁,更改才有锁 读写隔离高:更改时不影响正常读取 缺点 性能问题:不适合写操作多场景,导致复制次数多,性能低 内存问题:不适合数据量大的场景,导致每次复制时占用内存多 数据弱一致性: 不支持快速失败机制,在修改操作开
阅读全文
posted @ 2025-04-21 10:22 一点点征服
阅读(24)
评论(0)
推荐(0)
LinkedList
摘要: LinkedList 使用分析 优点 性能上:基于双向链表插入和删除操效率比Arraylist高 实际插入和删除还是需要移动指针所以实际时间复杂度O(n) 内存上:不需要连续的内存空间 缺点 性能上: 实际插入和删除还是需要移动指针所以实际时间复杂度O(n) 随机访问效率较低,时间复杂度为 O(n)
阅读全文
posted @ 2025-04-21 09:48 一点点征服
阅读(17)
评论(0)
推荐(0)
2025年4月18日
ArrayList
摘要: ArrayList 使用分析 优点 改查效率高 自动扩容机制1.5倍 缺点 线程不安全,安全的可以用copyOnwritArrayList, synchronizedList,vector 插入和删除操作效率低 底层时用Object[]数组实现,需要连续的内存空间 遍历的时候如果被修改会出现Conc
阅读全文
posted @ 2025-04-18 11:38 一点点征服
阅读(26)
评论(0)
推荐(0)
2025年3月4日
ArrayList modCount作用
摘要: 在 Java 的 ArrayList 中,modCount 是一个非常重要的成员变量,它的主要作用是用于实现快速失败(fail-fast)机制,下面详细介绍其具体作用和工作原理。 1. modCount 的定义和含义 modCount 是 ArrayList 类中定义的一个 protected 修饰
阅读全文
posted @ 2025-03-04 19:25 一点点征服
阅读(70)
评论(0)
推荐(0)
1
2
3
4
5
···
73
下一页
公告