1、概念 JVM內存模型用于描述在多線程環(huán)境下共享變量如何在線程間通信,以保證多線程程序對共享變量操作的有序性。 2、結構 2.1嗡载、主內存 存儲...
1、概念 類加載器把.class文件中的二進制數(shù)據(jù)讀入到內存中,存放在方法區(qū)氓辣,然后在堆中創(chuàng)建java.lang.Class對象。 2袱蚓、步驟 2....
1钞啸、堆 1.1、存儲Java對象(例如數(shù)組)喇潘。 1.2体斩、在不考慮本地內存的情況下,JVM堆是JVM中占用內存最大的區(qū)域颖低。 1.3絮吵、線程共享。 1...
1忱屑、策略模式 在某種策略接口的多種實現(xiàn)中選擇需要的策略并執(zhí)行蹬敲。 2、觀察者模式 觀察者訂閱感興趣的主題并隨時接受主題推送的信息莺戒。
1伴嗡、代理模式 只暴露代理方法而隱藏實際方法,且支持增強實際方法从铲。 2瘪校、適配器模式 2.1、默認適配器 實現(xiàn)類只想重寫接口中的某些方法,而不想重寫...
1阱扬、工廠模式 1.1泣懊、簡單工廠模式 根據(jù)條件創(chuàng)建并獲取基類的某一個派生類實例。 1.2麻惶、工廠模式 先選擇使用的工廠馍刮,再選擇需要的產品。 1.3用踩、...
1渠退、單一職責原則 一個類只負責一項職責,減小類之間的耦合度脐彩。 2碎乃、開放關閉原則 開放擴展,關閉修改惠奸。 3梅誓、里氏替換原則 父類的抽象方法完全能由子...
1、定義 求解具有最優(yōu)性質問題的方法佛南。例如最短路徑問題等梗掰。 2、概念 2.1嗅回、階段 將待求解問題拆分而成的若干個互相聯(lián)系的過程及穗。描述階段的變量稱...
1、定義 將一組無序記錄序列調整為有序記錄序列的過程绵载。 2埂陆、排序考慮的因素 2.1、時間復雜度 排序算法是否能在O(logn)或O(n)的時間復...