1、Java中的泛型 思維導圖 1.1、為什么要使用泛型 例如下面這個例子,如果list不加泛型,先向其添加兩個String的值,再向其中添加一...
一、什么是JNI 1、jni的含義 JNI即為java native interface Java本地接口;JNI是用來調用本地方法的技術,用來...
RxJava的基本流程分析可以參考之前的文章http://www.itdecent.cn/p/2adaea7237c4 RxJava創(chuàng)建操作符...
RxJava的基本流程以及線程切換可以參考之前的文章 http://www.itdecent.cn/p/2adaea7237c4 1、序言 R...
RxJava 一、RxJava的優(yōu)勢以及基本使用 1、優(yōu)勢 1、代碼邏輯清晰 優(yōu)雅 2、避免回調訂閱 3、線程調度 2、使用示例 上面最基礎的R...
Condition實現等待喚醒的原理 1、引言 任何一個Java對象,都擁有一組監(jiān)視器方法(定義在java.lang.Object上),主要包括...
ReentrantLock源碼分析 一、引言 ReentrantLock作為concurrent包一下的一員,有著比Synchronized更加...
一、AsyncTask的簡介以及使用 1、AsyncTask的簡介 一個Android輕量級異步類;實際上在我們日常開發(fā)中可能會遇到大量子線程處...
一、基本概念 1、CPU核心數與線程數的關系 一般來說是1:1的關系 即1個核心對應1個線程,但我們在程序中可以創(chuàng)建多個線程的原因是由于CPU的...