線程池(ThreadPoolExecutor)的幾個狀態(tài) RUNNING:Accept new tasks and process queued...
Hash(哈希) 哈希即散列,散列表是為了解決高速存取而設(shè)計的,是一種典型的通過空間去換取時間的做法;為啥叫散列?其實我們可以把這個數(shù)據(jù)接口理解...
自定義換行 我們通常在自定義控件的時候會遇到不想用系統(tǒng)默認的文字換行,而需要根據(jù)自己的需求來實現(xiàn)文字的換行,原理如下: 使用Paint的meas...
需求 當TextView限制最大行數(shù)的時候,文本內(nèi)容超過最大行數(shù)可自動實現(xiàn)文本內(nèi)容向上滾動 隨著TextView的文本內(nèi)容的改變,可自動計算換行...
使用contentprovider發(fā)現(xiàn)的問題 在我們的android設(shè)備上有兩個app,app1提供了一個contentprovider出去,也...
背景 我們的項目中使用的是ormlite的加密框架sqlcipher來進行數(shù)據(jù)庫操作的 多進程操作同一個數(shù)據(jù)庫文件出現(xiàn)了問題 如上異常堆棧中的錯...
類的生命周期 其中,加載,驗證,準備,初始化和卸載這5個階段的順序是確定的,類的加載過程必須按照這種順序開始,而類的解析不一定,類的解析可能在初...
說明:本篇屬于讀書筆記,大量參考《深入理解Java虛擬機》 判斷對象不可用的幾種方式 引用計數(shù)量法 通過計算對象被引用的次數(shù)來判斷該對象是否還有...
說明:本篇博客屬于讀書筆記,大量參考《深入理解Java虛擬機》這本書 JVM的內(nèi)存 程序計數(shù)器 程序計數(shù)器是線程私有的,每一個線程都有自己的一個...