在使用RecyclerView進(jìn)行數(shù)據(jù)移除或者增加的時(shí)候,有時(shí)候會(huì)出現(xiàn)以下這個(gè)異常: 那么,這個(gè)異常是如何產(chǎn)生的,怎么解決呢? 在Recycle...
HashMap概述:HashMap是基于哈希表的Map接口的非同步實(shí)現(xiàn)。此實(shí)現(xiàn)提供所有可選的映射操作,并允許使用null值和null鍵。此類不保...
前言:線程是稀缺資源,如果被無(wú)限制的創(chuàng)建,不僅會(huì)消耗系統(tǒng)資源,還會(huì)降低系統(tǒng)的穩(wěn)定性,合理的使用線程池對(duì)線程進(jìn)行統(tǒng)一分配、調(diào)優(yōu)和監(jiān)控,有以下好處:...
一、線程同步問(wèn)題的產(chǎn)生及解決方案問(wèn)題的產(chǎn)生:Java允許多線程并發(fā)控制,當(dāng)多個(gè)線程同時(shí)操作一個(gè)可共享的資源變量時(shí)(如數(shù)據(jù)的增刪改查),將會(huì)導(dǎo)致數(shù)...
java的反射機(jī)制大家用的比較多,但是對(duì)其原理可能不是很了解,本文簡(jiǎn)單介紹一下反射的原理,首先看一下簡(jiǎn)單的例子: 調(diào)用Class類的getDec...
Instant Run是Android Studio2.0以后新增的一個(gè)運(yùn)行機(jī)制,能夠顯著減少你第二次及以后的構(gòu)建和部署時(shí)間。簡(jiǎn)單通俗的解釋就是...
發(fā)現(xiàn)其實(shí)這個(gè)類真的就這么多內(nèi)容;我們繼續(xù)查看它的父類BaseDexClassLoader;ClassLoader嘛,我們查看findClass或...
1.阻塞隊(duì)列定義阻塞隊(duì)列常用于生產(chǎn)者和消費(fèi)者的場(chǎng)景,生產(chǎn)者是往隊(duì)列里添加元素的線程,消費(fèi)者是從隊(duì)列里拿元素的線程。阻塞隊(duì)列就是生產(chǎn)者存放元素的容...
1.靜態(tài)注冊(cè)靜態(tài)注冊(cè)是在AndroidManifest.xml文件中配置的,我們就來(lái)為MyReceiver注冊(cè)一個(gè)廣播地址: 2.動(dòng)態(tài)注冊(cè)動(dòng)態(tài)注...