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