1、Java中的泛型 思维导图 1.1、为什么要使用泛型 例如下面这个例子,如果list不加泛型,先向其添加两个String的值,再向其中添加一...
一、什么是JNI 1、jni的含义 JNI即为java native interface Java本地接口;JNI是用来调用本地方法的技术,用来...
RxJava的基本流程分析可以参考之前的文章https://www.jianshu.com/p/2adaea7237c4 RxJava创建操作符...
RxJava的基本流程以及线程切换可以参考之前的文章 https://www.jianshu.com/p/2adaea7237c4 1、序言 R...
RxJava 一、RxJava的优势以及基本使用 1、优势 1、代码逻辑清晰 优雅 2、避免回调订阅 3、线程调度 2、使用示例 上面最基础的R...
Condition实现等待唤醒的原理 1、引言 任何一个Java对象,都拥有一组监视器方法(定义在java.lang.Object上),主要包括...
ReentrantLock源码分析 一、引言 ReentrantLock作为concurrent包一下的一员,有着比Synchronized更加...
一、AsyncTask的简介以及使用 1、AsyncTask的简介 一个Android轻量级异步类;实际上在我们日常开发中可能会遇到大量子线程处...
一、基本概念 1、CPU核心数与线程数的关系 一般来说是1:1的关系 即1个核心对应1个线程,但我们在程序中可以创建多个线程的原因是由于CPU的...