xml
-
泛型参数解析详解编程语言
参考了Retrofit的解析返回类型的代码 获取返回类型 Method method = this.getClass().getDeclaredMethod(“execute”, …
-
Java ThreadPoolExecutor线程池原理详解编程语言
文章目录 前言 ThreadPoolExecutor构造函数 ThreadPoolExecutor主要参数 ThreadPoolExecutor执行流程 AQS的使用 AQS提供模…
-
ConcurrentSkipListMap详解编程语言
今天发现了一个新的Java数据类型:ConcurrentSkipListMap,其中内部使用了跳表的数据结构。 在看ConcurrentSkipListMap之前先看,什么是跳表?…
-
RecyclerView 绘制、复用、对比ListView详解编程语言
文章目录 [1.0] RecyclerView 绘制流程 [1.1] onMeasure 测量 [1.1.1] defaultOnMeasure [1.1.2] dispatchL…
-
【Java】为什么重写equals一定要重写hashcode详解编程语言
问题导入 众所周知,当使用自定义的类作为map的键的时候,需要重写equals和hashcode方法,但是为什么 一定要这么做呢?这里面是牵扯到map的实现,以及Object类的e…
-
ConcurrentHashMap源码分析详解编程语言
本篇是自己对ConcurrentHashMap某些源码的一些分析。 put方法 public V put(K key, V value) { return putVal(key, …
-
HashMap源码理解与分析详解编程语言
HashMap属于是Java的热门考点。综合我看过的这么多博客来看,80%的面试都会问到,所以就写一篇自己对HashMap的理解分析吧。自己总结过一遍,记忆才会更深刻。 概览 Ha…
-
JVM整理详解编程语言
JVM问题 JVM三大性能调优参数 -Xms -Xmx -Xss 的含义 java -Xms128m -Xmx128m -Xss256k -jar -xxxx.jar -Xss:规…
-
剑指offer-数组中的逆序对详解编程语言
题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。…
-
Java多线程知识点详解编程语言
本文综合了多线程的大部分知识点,作为一个大纲用,大部分都有深入地说。有些部分没有细讲,需要结合其他资料如《深入理解Java虚拟机》深入理解。 进程和线程的区别 进程是资源分配的最小…