Java高级 – 多线程必知必会
什么是线程 在电脑打开任务管理器,我们能看到一个个的进程,这些就是计算机运行中的程序。而线程,则是进程中的一个实体,换句话说,线程是依附进程而存在的。从操作系统…
什么是线程 在电脑打开任务管理器,我们能看到一个个的进程,这些就是计算机运行中的程序。而线程,则是进程中的一个实体,换句话说,线程是依附进程而存在的。从操作系统…
什么是SparseArray SparseArray 是 android.util 包下一的一个类 SparseArray中文直译过来就是:稀疏数组。顾名思义,…
前言 本文对HashMap(JDK1.8)的源码进行分析,包括以下几个部分: 常用方法(put(), get(), containsKey(), contain…
什么是LinkedList 和ArrayList不同,LinkedList是基于链表实现的线性数据结构。节点之间访问不是通过下标进行,而是通过指针。同时,Lin…
ArrayList是什么 public class ArrayList<E> extends AbstractList<E> imple…
什么是枚举 在Java中,我们可以这样定义一个枚举类: public enum Size { SMALL, NORMAL, LARGE } 这段代码的意思是:创…
开发环境: Win10 MySQL8.0 IDEA 2019.2.4 SpringBoot 2.2.6 本文概要: 用IDEA创建SpringBoot工程 Wi…
前言 Android支持使用Kotlin DSL来构建Gradle脚本了,还不赶紧学习一波? 本文主题: 1.如何使用Kotlin DSL替换Groovy 2….
从LeetCode No.34说起 题目描述: 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置…
OkHttp4.3源码解析之 – 重试和重定向 回顾 上一篇文章:发起请求 大家还记得OkHttp是如何发起一条请求的吗?上面这篇文章里介绍了OkHttp是在什…