问题描述 一般我们设置透明状态栏的时候都是通过下面代码进行设置 然后在使用Toolbar的时候设置fitsSystemWindows="true"就可以成功设置透明状态栏了,...

问题描述 一般我们设置透明状态栏的时候都是通过下面代码进行设置 然后在使用Toolbar的时候设置fitsSystemWindows="true"就可以成功设置透明状态栏了,...
1. Condition 定义 Condition是JUC里面提供于控制线程释放锁, 然后进行等待其他获取锁的线程发送 signal 信号来进行唤醒的工具类.主要特点: Co...
此篇博客所有源码均来自JDK 1.8 重入锁ReentrantLock是排他锁,排他锁在同一时刻仅有一个线程可以进行访问,但是在大多数场景下,大部分时间都是提供读服务,而写服...
此篇博客所有源码均来自JDK 1.8 在上篇博客【死磕Java并发】-----J.U.C之AQS:AQS简介中提到了AQS内部维护着一个FIFO队列,该队列就是CLH同步队列...
总结不错
NIO优势?堆内存?直接内存?映射文件?Transfer to?一、操作系统相关基础 在传统的文件IO操作中,我们都是调用操作系统提供的底层标准IO系统调用函数 read()、write() ,此时调用此函数的进程(在JAVA中即jav...
概述 OkHttp 支持异步发起请求,可以不需要使用者自己创建线程池管理异步请求,它有内置实现。 比如这边发起一个异步请求 跟踪 RealCall 中的 enqueue 代码...
注:本文分析的是RxJava 2.0.0 阅读之前,希望你对RxJava1已经有所了解。首先了解几个基本接口 和第一版的Subscriber挺像的,把Subscriber拆分...
简介 在实际的软件开发过程中,经常会碰到如下场景: 某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。 产生数据的模块...