Java简单思维导图
生活随笔
收集整理的這篇文章主要介紹了
Java简单思维导图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java簡單思維導圖
- Java
- 集合:List, Map, Tree
- 多線程:工具,鎖
- IO:BIO,NIO,AIO,Netty
- 設計模式
- 單例,簡單工程,工廠,抽象工廠
- build,裝飾,observer,command
- component,brighe,facade
- state,proxy,adapter,strategy,visitor
- JVM
- 分區
- 方法區
- 程序計數器
- 虛擬機棧
- 本地方法棧
- 堆
- 新生代
- 老年代
- 類加載
- 雙親委派:Bootstrap, Ext, Application, UserDefined
- 打破:loadClass()/findClass()
- GC
- Serial/SerailOld
- ParNew/ParallelOld
- ParallelScavenge
- CMS
- G1
- 對象引用計數
- 引用計數
- 根搜索算法:虛擬機棧,本地方法棧,方法區
- JVM工具
- jps/jmap/jstack/jinfo/jstat
- JConsole/VisualVM
- GC分代收集
- 新生代:復制
- 老年代:標記-刪除,標記-整理
- 數據結構
- 數組、鏈表、hash表、樹、隊列、跳表、bitmap、堆(大/小)
- 樹:二叉樹,紅黑樹,B/B+樹,LSM樹
- 引用
- 強引用
- 軟引用:內存不夠時回收
- 弱引用:下次GC回收
- 虛引用:等于沒有,主要為了出發GC后得到通知
- JDK8特性
- Lambda表達式
- stream接口
- function接口
- 接口支持默認、靜態方法(JDK9支持私有方法)
- 方法引用
- DateTime接口
- Optional類
- Class.forName與ClassLoader.loadClass()異同
- Class.forName可以實例化
- ClassLoadd.loadClass()不實例化,可指定ClassLoader
Java
集合:List, Map, Tree
多線程:工具,鎖
IO:BIO,NIO,AIO,Netty
設計模式
單例,簡單工程,工廠,抽象工廠
build,裝飾,observer,command
component,brighe,facade
state,proxy,adapter,strategy,visitor
JVM
分區
方法區
程序計數器
虛擬機棧
本地方法棧
堆
新生代
老年代
類加載
雙親委派:Bootstrap, Ext, Application, UserDefined
打破:loadClass()/findClass()
GC
Serial/SerailOld
ParNew/ParallelOld
ParallelScavenge
CMS
G1
對象引用計數
引用計數
根搜索算法:虛擬機棧,本地方法棧,方法區
JVM工具
jps/jmap/jstack/jinfo/jstat
JConsole/VisualVM
GC分代收集
新生代:復制
老年代:標記-刪除,標記-整理
數據結構
數組、鏈表、hash表、樹、隊列、跳表、bitmap、堆(大/小)
樹:二叉樹,紅黑樹,B/B+樹,LSM樹
引用
強引用
軟引用:內存不夠時回收
弱引用:下次GC回收
虛引用:等于沒有,主要為了出發GC后得到通知
JDK8特性
Lambda表達式
stream接口
function接口
接口支持默認、靜態方法(JDK9支持私有方法)
方法引用
DateTime接口
Optional類
Class.forName與ClassLoader.loadClass()異同
Class.forName可以實例化
ClassLoadd.loadClass()不實例化,可指定ClassLoader
總結
以上是生活随笔為你收集整理的Java简单思维导图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3ds Max脚本设置快捷键
- 下一篇: 【目标融合】基于拓展卡尔曼滤波实现车载激