一、什么是AtomicInteger AtomicInteger类是系统底层保护的int类型,通过提供执行方法的控制进行值的原子操作。Atomi...
一、 简介 上篇我们介绍了ArrayBlockingQueue的相关方法的原理,这一篇我们来学习一下ArrayBlockingQueue的“亲戚...
一、前言: Map 这样的 Key Value 在软件开发中是非常经典的结构,常用于在内存中存放数据。 本篇主要想讨论 ConcurrentHa...
一、前言: 参考:https://blog.csdn.net/wangmx1993328/article/details/83007883[ht...
一、前言: 正常的Dialog弹窗出现时,背景都会有一层黑色半透明的遮罩,去掉的方法有两种。如下图所示: 方法一: 方法二: 1:在res/va...
一、前言: 我们在开发中,经常遇到头像折叠效果,特别是直播软件,以前都是写死的,太Low了,今天用recycleView实现头像折叠效果: 1、...
一、前言: 1、RecyclerView的adapter在刷新上方法: notifyItemChanged(int position) noti...
一、前言: Fragment生命周期图如下: 二、Fragment 1 切换到 Fragment 2时生命周期变化 1. 通过 add hide...
一、前言: 我们在工作中经常遇到自定义背景,下面我就 以 TextView 举例,写几个常见的Text 常见的背景。比如:自定义圆角边框,自定义...
文集作者