xml
-
Java 线程池理解详解编程语言
重新理解 java 的线程池和怎么自定义一个合适的线程池 1. 怎么自定义线程池呢? java的线程池核心就是 ThreadPoolExecutor,后面的四种线程池也是配置不同的…
-
Java synchronized 原理从开始到放弃详解编程语言
synchronized 到底是什么鬼东西 synchronized 在java中是同步机制的关键字,用来同步代码块或者同步方法,避免并发线程造成的问题。 自己在使用的过程中,一直…
-
LinkedHashMap原理和源码分析详解编程语言
上两篇文章分别介绍了《HashMap的原理和源码解析》和《HashTable的原理和源码解析》,至此,第三篇文章就是LinkedHashMap的原理特性介绍以及部分源码的解析。 L…
-
HashTable原理和源码分析详解编程语言
上一篇文章《HashMap原理和源码分析》介绍了HashMap。比对着HashMap,来看一下HashTable的特性. HashTable的特性 HashTable 跟HashM…
-
HashMap原理和源码分析详解编程语言
HashMap、HashTable、LinkedHashMap、ConcurrentHashMap这四个数据结构都是比较重要的。 并且LinkedHashMap、Concurren…
-
ConcurrentHashMap 原理和源码分析(一)详解编程语言
通过之前几篇文章《HashMap原理和源码分析》 《HashTable原理和源码分析》《LinkedHashMap原理和源码分析》的理解和分析,终于引出来了重头戏Concurren…
-
ReentrantLock原理从开始到放弃详解编程语言
之前写了篇文章介绍了synchronized的原理《Java synchronized 原理从开始到放弃》,而本篇是介绍另外一个高频出现在并发场景的类ReentrantLock,有…
-
ConcurrentHashMap 原理和源码分析(二)详解编程语言
上一篇文章《ConcurrentHashMap 原理和源码分析(一)》 介绍了ConcurrentHashMap基础内部结构、还有原理; 本篇主要分析源代码,从几个主要的方法看Co…
-
SparseArray原理和源码解析详解编程语言
SparseArray 稀疏数组,Android的特有的数据结构。跟HashMap一样都是存储<Key,Value>的实体。但是不一样的是HashMap利用Hash定位…
-
LruCache 和 DiskLruCache 的使用以及原理分析详解编程语言
常用的三级缓存主要有LruCache、DiskLruCache、网络,其中LruCache对应内存缓存、DiskLruCache对应持久化缓存。Lru表示最近最少使用,意思是当缓存…