摘要:回顧在上一節(jié)的使用一基本用法中,介紹了的基本用法。它同樣只有一個方法,這個方法也無返回值,但有一個參數(shù)與同理,由于和也是單參數(shù)無返回值的,因此可以將和打包起來傳入以實現(xiàn)不完整定義的回調(diào)的使用定義三個對象,分別打包。 回顧 在上一節(jié)Android RxJava的使用(一)基本用法中,介紹了RxJava的基本用法。下面來回顧下實現(xiàn)一次RxJava的基本使用。例:分別打印Hello、 Wor...
摘要:在應用安裝時就預編譯字節(jié)碼到機器語言,在移除解釋代碼這一過程后,應用程序執(zhí)行將更有效率,啟動更快。區(qū)別在應用程序啟動時,通過進行連續(xù)的性能分析來優(yōu)化程序代碼的執(zhí)行,在程序運行的過程中,虛擬機在不斷的進行將字節(jié)碼編譯成機器碼的工作。 參考:Dalvik與ART的區(qū)別 什么是Dalvik Dalvik是Google公司自己設計用于Android平臺的Java虛擬機。dex格式是專為Dalv...
摘要:什么是阻塞隊列阻塞隊列是一個在隊列基礎上又支持了兩個附加操作的隊列。阻塞隊列的應用場景阻塞隊列常用于生產(chǎn)者和消費者的場景,生產(chǎn)者是向隊列里添加元素的線程,消費者是從隊列里取元素的線程。由鏈表結(jié)構組成的無界阻塞隊列。 什么是阻塞隊列? 阻塞隊列是一個在隊列基礎上又支持了兩個附加操作的隊列。 2個附加操作: 支持阻塞的插入方法:隊列滿時,隊列會阻塞插入元素的線程,直到隊列不滿。 支持阻塞的...
摘要:垃圾回收垃圾檢測引用計數(shù)法和可達性分析算法。引用計數(shù)法給一個對象添加引用計數(shù)器,每當有個地方引用它,計數(shù)器就加,引用失效就減。通常會在老年代內(nèi)存被占滿時將會觸發(fā),回收整個堆內(nèi)存。 基礎知識 JVM - HotSpot內(nèi)存布局(1.8之前版本) showImg(https://segmentfault.com/img/bVMdE6?w=1024&h=608); 1.8版本開始,持久區(qū)沒有...
摘要:無需動規(guī),無需額外空間,等同于菲波那切數(shù)列。當然嚕,也可以動規(guī),記住就好。 Problem You are climbing a stair case. It takes n steps to reach to the top. Each time you can either climb 1 or 2 steps. In how many distinct ways can you ...