- 博客(3)
- 收藏
- 关注
原创 HashMap源码学习
文章目录前言一、HashMap初始化1.1 tableSizeFor二、HashMap.put2.1 哈希函数2.2 putVal计算索引值2.3 总结三、数组扩容3.1 putVal数组扩容3.2 resize数组扩容3.3 loadFactor装载因子3.1 装载因子的作用3.2 为什么是0.753.3 resize扩容时数组拷贝前言HashMap看过几次源码, 大致流程清楚, 但是有几个比较关键的点还是不太明白, 这次尝试比较彻底的搞明白这几个关键点:1、散列函数2、哈希冲突3、扩容方
2021-01-31 16:43:15 109
原创 创建线程OOM问题分析与解决
文章目录前言一、线程OOM1.1 OOM背景1.1.1 错误一1.1.2 错误二1.2 Android内存管理策略1.3 Thread.start源码分析1. thread.CreateNativeThread2. pthread_create.pthread_create3. pthread_create.__create_thread_mapped_space前言系统的学习、总结. 千万不要再犯零零散散学习的毛病了一、线程OOM1、背景2、Android内存管理策略3、源码分析1.1
2021-01-17 23:20:57 1799
原创 Linux基础知识学习
文章目录前言一、内存1.1 零散知识总结1.2 虚拟内存1.2.1 局部性原理1.2.1.1 时间局部性1.2.1.2 空间局限性1.2.2 虚拟内存1.2.2.1 虚拟内存三个特征1.2.3 虚拟内存概念1.3 物理内存二、mmap二、使用步骤1.引入库2.读入数据总结前言基础不牢, 地动山摇一、内存包含以下几个内容:1、零散的知识总结2、虚拟内存3、物理内存4、内存映射5、虚拟内存映射6、共享内存7、匿名共享内存8、分页1.1 零散知识总结这里的零散的知识很可能过不了多
2021-01-11 23:16:40 654 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人