一、容器鍵值對:1.HashMap 的 key 和 value 都允許爲 null , HashMap 在 key 爲
一、ScrollView/NestedScrollView中嵌套RecyclerView時滑動異常的解決方案:1.豎向滑
一、Serial1.新生代,複制算法 ,單線程,簡單高效,適合內存不大的情況。2.在進行垃圾回收時,必須停止其他所有工作
一、概述1.JVM堆內存分爲年輕代、老年代和持久代(JDK7及之前版本)或元空間(JDK8及之後版本)。年輕代用于存放新
一、對象回收判定方法1.引用計數法(PHP語言在用):快,方便,實現簡單,缺點:對象相互引用時,很難判斷對象是否該回收。
一、逃逸分析1.逃逸分析的目的是判斷對象的作用域是否會逃逸出方法體(方法逃逸)或者外部線程(線程逃逸)。2.注意,任何可
1.檢查加載。若該類之前還未被加載,則進行類加載過程。類的加載、鏈接(驗證類文件格式、准備類的靜態變量、解析符號引用)和
一、指針碰撞以虛擬機爲新生代對象分配內存爲例。爲對象分配空間的任務等同于把一塊確定大小的內存從Java堆中劃分出來。如果
一、棧的大小缺省爲1M,可用參數 –Xss調整大小,例如-Xss256k二、虛擬機加載的類信息,方法信息,常量(例如"a
一、暫停、恢複和停止操作對應在線程Thread的API是suspend()、resume()和stop()。但是這些AP
一、需求有時有這樣的需求:在Linux中,一個文件中要刪除含有某字符串的一行及前後幾行,這時可以使用bash腳本進行解決
一.多核心:單芯片多處理器( Chip Multiprocessors,簡稱CMP)是由美國斯坦福大學提出的,其思想是將
動態代理是一種以動態方式創建代理對象的設計模式,它可以在運行時根據需要實現代理對象的創建、調用和銷毀,在使用時再創建代理
1.泛型方法可以在任何地方和任何場景中使用,包括普通類和泛型類。泛型類型參數可以是任何引用類型,包括數組和其他泛型類型。
1.git checkout -- 文件撤銷對工作區某文件的修改。git checkout .撤銷本地所有修改的、沒有提
一、思路二叉搜索樹的中序遍曆結果正好是從小到大排序好的,按照中序遍曆順序找第k個節點。例如二叉搜索樹(20,10,30,
synchronized和ReentrantLock都是用于線程間同步的機制,都是可重入鎖(同一個線程可以多次獲取同一個
一.所屬類:1.sleep方法是Thread類的一個靜態方法,可以在任何線程中使用。2.wait方法是Object類的一
一、斷開連接過程由于TCP連接是全雙工的,因此每個方向都必須單獨關閉。客戶端在數據發送完畢後發送一個結束數據段FIN,且
一、3次握手過程客戶端向服務端發送一個表示建立連接的SYN報文段,服務端從IP數據報中提取出TCP SYN報文段,爲該T
致力于Android、C等編程技術的技巧經驗分享