什么是编码 众所周知,计算机采用二进制的计算方式,一个字节占8位(为什么是8位不是9位10位?大家可以自行探讨),不管任何数据,图片,文字,声音...
EventBus3.0 Gradle依赖: 结构: Event:事件 Publisher:发送者,发送需要处理的消息 Subscriber:订阅...
Callable接口 Java中的子线程通常是通过Thread或者Runnable的方式实现的,但是这种方式只能通过回调,或者共享变量等方式来传...
CountDownLatch CountDownLatch从字面意思上来看,它是一个向下计数锁,可以用来进行线程间的调度,主要方法如下: 构造函...
Queue简介 Java集合框架中的队列来自于最基本的Queue接口: add/offer 添加元素,add等同于Collection中的add...
ThreadPoolExecutor解析 Java里线程池的基本接口是 Executor: 实现线程池的类是ThreadPoolExecutor...
HashMap存储的是键值对,可以说是最常用的map了。下面是构造方法: 和List相比,HashMap初始化工作除了指定初始容量initial...
Java集合框架1-List和Set 集合框架简介 Java提供了一系列的集合,主要包括util包下边的ArrayList,LinkedList...
互斥锁synchronized synchronized是java语言内置功能,访问被synchronized关键字修饰的方法或者代码块时,首先...