java平臺的理解

Java/jvm生態java

spring、javaee、hadoop、spark、cassandra、elasticsearch、mavenspring

java語言基本特性jvm

面向對象,反射,泛型elasticsearch

java類庫maven

核心類庫,如I/O,NIO,網路,utils等工具

java虛擬機oop

垃圾收集器,運行時,動態編譯,輔助工具JFR等性能

工具優化

輔助工具,如jlink,jar,jdeps等編碼

編譯器,javac,sjavac

診斷工具,jmap,jstack,jconsole,jhsdb,jcmd

 

java類加載機制

內嵌的class-loader,例如Bootstrap、Application、和Extension Class-Loader;

類加載過程:加載、驗證、連接、初始化;

 

常見的垃圾收集器

SerialGC、ParallelGC、CMS、G一、G2等

 

java經過jvm實現編譯一次、處處運行。java類運行,首先會被javac編譯成字節碼.class文件。jvm啓動運行時會將.class類,翻譯成機器碼,同時(JIT)及時編譯器將熱點代碼直接預編譯成機器碼。下次在運行時,無需編譯,直接運行便可,優化性能。jdk9引入aot能夠將字節碼直接編譯成機器碼,編碼JIT預熱時的性能消耗

相關文章
相關標籤/搜索