自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除