先上传类图,分析有时间补。 类图
先上传类图,分析有时间补。 类图
LinkedHashMap继承自HashMap,同时也维护了元素的插入顺序。内部多了一个双向循环链表的维护,该链表是有序的,可以按元素插入顺序或元素最近访问顺序(LRU)排列...
分析后续补上,先上传类图。 类图
SharePreference属于轻量级的键值存储方式,以XML文件方式保存数据。花2两个小时看下源码还是很有收获的。 支持原创,转载请注明出处。 老规矩,先上图: 获取Sh...
Gradle:Project,Tasks and Plugins 让我们回忆上一节,在此基础上增加点东西。 总的来说,build.gradle文件是用来驱动Gradle构建过...
原文地址:http://rominirani.com/2014/07/28/gradle-tutorial-part-1-installation-setup/ 在这个教程中...
Okio是Square公司推出的Java IO库,也是OKHttp依赖的IO库。今天花了两个小时详细研究了下。分享给大家。 支持原创,转载请注明出处。 老规矩,先放图。 类图...
@巴图鲁 不错就点个赞呗
Java源码分析-ThreadLocalThreadLocal提供了一个线程独立的变量。在不同线程中调set,get设置的值都是和该线程相关的。网上对ThreadLocal的实现众说纷纭,今天来看下源码。基于JDK...
Handler的主要作用是将一个任务切换到某个指定的线程去执行。今天从JVM的角度看看它是如何运作起来的。 老规矩先上图 类图 在线程1执行的代码 现在假设一个情景:有两个线...
ThreadLocal提供了一个线程独立的变量。在不同线程中调set,get设置的值都是和该线程相关的。网上对ThreadLocal的实现众说纷纭,今天来看下源码。基于JDK...
简历投递都截止了,为什么我连招聘信息都没发现呢?室友都面试回来了,我竟然才知道这家公司要招聘!师兄,你都是去哪里找招聘信息啊?为什么我总是发现不了?! 别着急...
你是否疑惑过为什么两个进程可以拥有同一个地址,明明某个地址处的物理内存只有一块啊。这其实是系统提供的一种对主存的一种抽象,叫做虚拟存储器。它为每个进程提供了一个大的、一致的、...
在高级语言横行的现在,能看懂机器语言的程序员并不多。了解了寄存器,汇编等知识后,才能对进程,线程有更深的认识,而不仅仅只是一个Thread类。 寄存器 一个CPU包含一组8个...
虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。这里说的class文件可以是任何符合class...
java源文件经编译器编译后生成class文件,你可曾想过class文件都包含哪些信息。class文件包含虚拟机执行时所需的所有信息,其他语言只要能被编译成class文件,那...