相互學(xué)習(xí)哈!
已經(jīng)轉(zhuǎn)戰(zhàn)掘金啦, https://juejin.cn/user/3491704658736942
你了解線程池嗎前言 如果有人問我:“你了解Java線程池嗎”,我不打算回答Java中常用的幾種線程池,也記不住。從線程池的上層API來看,再多種的線程池,無非是參數(shù)的不同,讓它們呈現(xiàn)出了不...
相互學(xué)習(xí)哈!
已經(jīng)轉(zhuǎn)戰(zhàn)掘金啦, https://juejin.cn/user/3491704658736942
你了解線程池嗎前言 如果有人問我:“你了解Java線程池嗎”,我不打算回答Java中常用的幾種線程池,也記不住。從線程池的上層API來看,再多種的線程池,無非是參數(shù)的不同,讓它們呈現(xiàn)出了不...
Bundle其實(shí)就是一個(gè)文件夾,里面存放資源文件的,我們可以在做項(xiàng)目的時(shí)候把一些圖片icon、plist文件、數(shù)據(jù)庫(這個(gè)需要拷貝到沙盒路徑下,比如說一些城市等)等等資源文件...
有序矩陣中第K小的元素 今天繼續(xù)是一道有關(guān)查找的題目,來自leetcode,難度為中等。昨天我們分享了一道關(guān)于二分查找的題目``,今天我們再來看一道類似的題目,不過這里不在是...
@PlanDreamer 收到,已更正。
JVM 眼中的 .Class 文件前言 Java程序具有 " Write Once , Run Anywhere ." 的跨平臺(tái)特性。實(shí)現(xiàn)這樣的目的,Java的方案是:半編譯 + 半解釋,即 .Class +...
前言 在Java中,Serializable作為一種序列化手段最為方便不過,其使用成本之低,使在完全不了解它原理的情況下,均可正常使用。 需要序列化的場景很多,當(dāng)涉及如果將數(shù)...
@zp_ada9
嗯,對的。 例子只是為了說明原理。 實(shí)際的場景要考慮的會(huì)復(fù)雜得多。比如對于資源文件的獲取,在實(shí)際的場景中,需要考慮插件的資源池,當(dāng)插件apk存在是,要如何提供資源。
手動(dòng)實(shí)現(xiàn)一次插件化為什么學(xué)習(xí)插件化 在項(xiàng)目迭代過程中,業(yè)務(wù)愈加復(fù)雜,在單工程開發(fā)模型下,業(yè)務(wù)模塊耦合度極高,模塊邊界模糊,對工程所做的任何修改都必須編譯整個(gè)工程,團(tuán)隊(duì)協(xié)同暴露出諸多沖突與不便,...
Android 存儲(chǔ)優(yōu)化系列專題 SharedPreferences 系列 《Android 之不要濫用 SharedPreferences》《Android 之不要濫用 S...
摘要:本文嘗試一步步還原HTTPS的設(shè)計(jì)過程,以理解為什么HTTPS最終會(huì)是這副模樣。但是這并不代表HTTPS的真實(shí)設(shè)計(jì)過程。在閱讀本文時(shí),你可以嘗試放下已有的對HTTPS的...
前言 Aspect 語法難懂?ASM 字節(jié)碼操作繁瑣?APT 難以精準(zhǔn)找到切入點(diǎn)?你該試試 AST 了!編輯器級(jí)別,效率高,更輕量。 一、概念 在開始上手之前,我們先了解下幾...
嗯,漏字了。 感謝??
JVM 方法到底如何執(zhí)行前言 與上圖類似的JVM內(nèi)存模型圖見過多次,僅從概念上去理解各個(gè)區(qū)域的作用,難有深刻印象。 當(dāng)學(xué)習(xí)一個(gè)類如何存儲(chǔ),即JVM如何解析.Class文件,能知道方法區(qū)存在的意義。本...
如果滿足條件則跳轉(zhuǎn)到 "22:" 處。
當(dāng)不滿足if條件時(shí)跳轉(zhuǎn)到字節(jié)碼指令流第“2 + 20”處的指令,也就是“22:”處的指令。
上下文感覺有點(diǎn)矛盾,是不是有個(gè)地方寫錯(cuò)了!