本文以android-26的源碼為基礎(chǔ)進(jìn)行分析 Looper與ThreadLocal 首先我們從Looper的源碼開始在使用Handler和Lo...
Java中的線程回顧 在操作系統(tǒng)的概念里,進(jìn)程是具有一定獨(dú)立功能的程序、它是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個獨(dú)立單位。在Java的虛擬機(jī)中,進(jìn)程擁有...
鏈接:https://leetcode-cn.com/problems/jump-game-ii/description/ 給定一個非負(fù)整數(shù)數(shù)組...
原題鏈接:https://leetcode.com/problems/median-of-two-sorted-arrays/descripti...
1.單例造成的內(nèi)存泄露 單例的生命周期與應(yīng)用一樣長,因此當(dāng)創(chuàng)建出來后就會一直存在,如果在創(chuàng)建的時候持有了某個對象的引用,就會一直持有它導(dǎo)致內(nèi)存泄...
1.堆溢出 java堆用于存放程序運(yùn)行期間所產(chǎn)生的對象實(shí)例,因此當(dāng)對象足夠多的時候,就會產(chǎn)生堆內(nèi)存溢出,異常堆棧信息為”java.lang.Ou...
1.Notification的使用 ??Notification的創(chuàng)建使用建造者模式,通過Builder構(gòu)造器來創(chuàng)建Notification對象...
1.內(nèi)部類的定義和性質(zhì) ??內(nèi)部類,顧名思義,就是在一個類里面定義一個類,但是內(nèi)部類的一個特殊之處在于,它能夠獲取到其外部類對象的所有成員,包括...
??在java當(dāng)中,通過保證包名的唯一性來解決重名類的沖突,各個包都是一個獨(dú)立的編譯單元。每個.java文件都在包目錄下創(chuàng)建,在一個.java文...