1. 什么是線程池对途? 線程池其實(shí)就是將多個(gè)線程對(duì)象放到一個(gè)容器當(dāng)中份蝴。 2. 為什么使用線程池骂远? 可以重用線程刻恭,減少創(chuàng)建和銷毀線程帶來的消耗。 3...
1. 簡(jiǎn)介 Random 有兩個(gè)構(gòu)造方法: 其實(shí)第一個(gè)無參構(gòu)造方法會(huì)默認(rèn)以當(dāng)前時(shí)間作為種子硼一。那么什么是種子呢累澡? 先來看看 Random 的 ne...
1. 定義 線程安全性最重要的概念就是正確性般贼,而正確性的意思就是這個(gè)類表現(xiàn)的行為要和我們的期望的行為是一致的愧哟。 這個(gè)定義可能還會(huì)有些模糊,以下用...
1. Semaphore 是什么哼蛆? Semaphore 字面意思是信號(hào)量的意思蕊梧,它的作用是控制訪問特定資源的線程數(shù)目。 2. 怎么使用 Sema...
1. CyclicBarrier 是什么腮介? 從字面上的意思可以知道肥矢,這個(gè)類的中文意思是“循環(huán)柵欄”。大概的意思就是一個(gè)可循環(huán)利用的屏障叠洗。 它的作...
1. CountDownLatch 是什么甘改? 從這個(gè)類的字面意思來入手旅东,CountDown 是倒計(jì)時(shí)的意思,Latch 是門栓的意思十艾,加起來的意...
1. 什么是事件分發(fā)抵代? 因?yàn)?Android 的各個(gè) View 是層層重疊的,那么當(dāng)在如下圖的位置點(diǎn)擊時(shí)疟羹,這個(gè)點(diǎn)擊事件究竟要給誰處理呢主守? 這個(gè)時(shí)...
1. LruCache 是什么禀倔? 要搞清楚 LruCache 是什么之前榄融,首先要知道 Android 的緩存策略。其實(shí)緩存策略很簡(jiǎn)單救湖,舉個(gè)例子愧杯,...
1. Activity 的生命周期 1.1 分類 在講解生命周期的方法之前,先放上這張官方的圖: 這張圖片講述了 Activity 的回調(diào)的方法...