Java虚拟机基础
温绍锦
11年8月25日星期四
提纲
•
HotSpot
•
ClassFile
•
ClassLoader
•
内存模型、锁、同步
•
JVM内存管理和垃圾收集
11年8月25日星期四
HotSpot介绍
•
Java发展历程
•
JVM列表
•
OpenJDK
•
编译执行过程
•
解析执行和JIT编译
11年8月25日星期四
Java发展历程
1995 2000 2005 2010
JDK 1.0 JDK 1.1 J2SE1.2 J2SE1.3 J2SE1.4 J2SE 5.0 Java SE 6 Java SE 7
!""#$%"$&"
泛型
'()$*+,-
./0(1(2345
变长参数
/678,(4,/))940
:;<
!""!$!$=
正则表达式
>?@
*2,9A6(4BC-+34
:.<DBE<;FG
:+H+BI91BJ0+)0
!"%%$K$!L
>?@B!8"
?4H(M9BNO4P+3,
J0)345$JQ30,-
R)O$I30-$
S9T(/),9
!""=$%"$%%
.44(0+6(4
JQ345增强
:DN.增强
:;BR((7B
?409)U+,9
%VVL$%"$L
J*、;*、**
反射
集合框架
:+H+B?NF
JQ345
D7/534$34
:?RBC(PA379)
%VVK$!$%V
.IR
?449)BC7+TT
:+H+W9+4T
:NWC
!"""$X$L
Y(0JA(0
:+H+BJ(/4Z
:>N?
:DN.B
EN91/5G
阿里巴巴B2B主流版本
1995年,Sun发布Java 1.0,承诺:
Write Once,Run Anywhere
11年8月25日星期四
Java平台
11年8月25日星期四