09 2020 档案

摘要:我的所有原创Android知识体系,已打包整理到GitHub.努力打造一系列适合初中高级工程师能够看得懂的优质文章,欢迎star~ 1. 存储结构 1.1 JDK 1.7 内部是以数组的形式存储了Entry对象,而每个Entry对象里面有key和value用来存值.它里面包含了key、value、n 阅读全文
posted @ 2020-09-27 12:38 潇风寒月 阅读(5) 评论(0) 推荐(0) 编辑
摘要:文中相关工具下载链接:https://pan.baidu.com/s/1_bknFSnsYxLUNJ3WTulEFA 提取码:4qo8 我的所有原创Android知识体系,已打包整理到GitHub.努力打造一系列适合初中高级工程师能够看得懂的优质文章,欢迎star~ 1. 反编译基操 1.1 借鉴c 阅读全文
posted @ 2020-09-27 09:30 潇风寒月 阅读(33) 评论(0) 推荐(0) 编辑
摘要:1. 原理 CopyOnWriteArrayList有点像线程安全的ArrayList. 其实它的原理简单概括起来就是读写分离.写操作是在一个复制的数组上进行的,读操作在原始数组中进行,读写是分离的.写操作的时候是加锁了的,写操作完成了之后将原来的数组指向新的数组. 下面我们简单看下add和get方 阅读全文
posted @ 2020-09-11 19:47 潇风寒月 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1. String是如何实现的? 里面是char数组实现的,最新的版本换成了byte数组(ASCII占1位,中文的话占2位). 2. 字符串常量池 Java堆内存中一个特殊的存储区域,当创建一个String对象时,假如此字符串值已经存在于常量池中,则不会创建一个新的对象,而是引用已经存在的对象.JD 阅读全文
posted @ 2020-09-11 19:38 潇风寒月 阅读(5) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示