回顧: 《談?wù)劄槭裁磳?xiě)單元測(cè)試》 基本單元測(cè)試框架 Java單元測(cè)試框架:Junit稠氮、Mockito、Powermockito等值戳;Android:Robolectric、An...
回顧: 《談?wù)劄槭裁磳?xiě)單元測(cè)試》 基本單元測(cè)試框架 Java單元測(cè)試框架:Junit稠氮、Mockito、Powermockito等值戳;Android:Robolectric、An...
在C++11中,我們還是會(huì)看到一些新元素。這些新鮮出爐的元素可能會(huì)帶來(lái)一些習(xí)慣上的改變惑畴,不過(guò)權(quán)衡之下,可能這樣的改變是值得的拉盾。 指針空值 — nullptr 指針空值:從0到...
編譯器優(yōu)化 把.java->.class的過(guò)程 一豁状、Javac編譯器 1) 解析與填充符號(hào)表 1.詞法捉偏、語(yǔ)法分析 2.填充符號(hào)表 2) 注解處理器 3) 語(yǔ)義分析與字節(jié)碼生成...
執(zhí)行引擎在執(zhí)行Java代碼時(shí)候可能會(huì)有解釋執(zhí)行和編譯執(zhí)行兩種選擇,也可能兩者兼?zhèn)湄睬荩踔吝€可能會(huì)包含幾個(gè)不同級(jí)別的編譯器執(zhí)行引擎霞掺。 棧幀 局部變量表 操作數(shù) 動(dòng)態(tài)連接 方法返回...
GC(Garbage Collection)機(jī)制免都,是Java與C++/C的主要區(qū)別之一,Java開(kāi)發(fā)者,一般不需要單獨(dú)處理內(nèi)存的回收帆竹,GC會(huì)負(fù)責(zé)內(nèi)存的釋放绕娘。java運(yùn)行時(shí)區(qū)域...
java語(yǔ)言中不需要像C/C++語(yǔ)言那樣需要自己管理內(nèi)存栽连,內(nèi)存的申請(qǐng)與釋放全部由JVM進(jìn)行統(tǒng)一管理险领,這樣java中只一個(gè)new關(guān)鍵字就可以申請(qǐng)內(nèi)存了。但不是說(shuō)不用自己管理內(nèi)存...
學(xué)習(xí)JVM可以從底層了解到Java語(yǔ)言是如何工作的秒紧,知道java能干什么不能干什么舷暮,如何才能寫(xiě)出更好的代碼,如何提高效率噩茄。本系列文章為《深入理解Java虛擬機(jī)》筆記下面,以備以后...
多謝
用RxJava實(shí)現(xiàn)事件總線(Event Bus)目前大多數(shù)開(kāi)發(fā)者使用EventBus或者Otto作為事件總線通信庫(kù)凿菩,對(duì)于RxJava使用者來(lái)說(shuō)机杜,RxJava也可以輕松實(shí)現(xiàn)事件總線,因?yàn)樗鼈兌家罁?jù)于觀察者模式衅谷。 不多說(shuō)椒拗,上代...
文章來(lái)源于 @justjavac在知乎上的邀請(qǐng),要寫(xiě)在知乎上的回答。因?yàn)橛性瓌?chuàng)蚀苛,所以先首發(fā)在验,免得被偽原創(chuàng)。每天有大把的時(shí)間刷GitHub堵未,寫(xiě)博客腋舌。從我大二的時(shí)候,大概六年前開(kāi)...
一复旬、關(guān)于Robolectric3.0 文章中的所有代碼在此:https://github.com/geniusmart/LoveUT ,由于 Robolectric 3.0 ...