![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java源码阅读
Integrated Machine
这个作者很懒,什么都没留下…
展开
-
SharedPreference存储数据源码简析
文章目录1. SharedPreference几点细节1.1. SharedPreference在初始化时会在子线程中将文件数据加载到内存中1.2. 写入数据时,commit()是同步的,apply()是异步的1.3. 直接从缓存中获取数据 1. SharedPreference几点细节 1.1. SharedPreference在初始化时会在子线程中将文件数据加载到内存中 在使用SharedPreference前应该先初始化一个SharedPreference实例: getActivity().getPr原创 2020-09-30 15:48:08 · 426 阅读 · 0 评论 -
ThreadLocal源码笔记
ThreadLocal源码笔记引言类图关系ThreadLocal关键方法1. set()方法,写入值2. get()方法 引言 总所周知,对Java多线程的共享资源的访问会产生竞争条件,为了保护临界区,往往需要加锁,使所有线程以串行的方式访问临界区,这是以牺牲时间性能为代价的。ThredLocal的实现机制是:为每一个线程分配一个副本,所有副本之前相互独立,互不影响,因此不会产生线程竞争,所有线程可以并行运行。这是以牺牲空间性能为代价的。 类图关系 如图所示:每一个线程类Thread中包含一个类型为Thr原创 2020-07-10 17:45:07 · 99 阅读 · 0 评论