JVM基础教程-2011-11-11

JVM基础教程-2011-11-11

ID:33716567

大小:1.96 MB

页数:53页

时间:2019-02-28

JVM基础教程-2011-11-11_第1页
JVM基础教程-2011-11-11_第2页
JVM基础教程-2011-11-11_第3页
JVM基础教程-2011-11-11_第4页
JVM基础教程-2011-11-11_第5页
资源描述:

《JVM基础教程-2011-11-11》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Java虚拟机基础温绍锦11年11月11日星期五提纲•HotSpot•ClassFile•ClassLoader•内存模型、锁、同步•JVM内存管理和垃圾收集11年11月11日星期五HotSpot介绍•Java发展历程•JVM列表•OpenJDK•编译执行过程•解析执行和JIT编译11年11月11日星期五Java发展历程阿里巴巴B2B主流版本1997‐2‐191998‐10‐82000‐5‐82002‐2‐62004‐10‐302006‐10‐112011‐7‐28AWTSE、ME、EEHotSpot正则表达式泛型Annota6onNIO 2.0Inner Class反射J

2、ava SoundNIOFor‐EachSwing增强Invoke DynmaicJavaBeans集合框架JNDIExcep6on ChainAutoboxingJPDA增强String‐SwitchJDBCJava IDLJPDA (Debug)JAXP (XML)变长参数JM Tool InterfaceTry‐With‐SwingJava Web Startu6l.concurrentResourcePlugin‐inJMXJIT CompilerJDK1.0JDK1.1J2SE1.2J2SE1.3J2SE1.4J2SE5.0JavaSE6JavaSE7199520

3、00200520101995年,Sun发布Java1.0,承诺:WriteOnce,RunAnywhereJava语言发展很慢,但是Java虚拟机发展很快!11年11月11日星期五OpenJDK•Sun在2006年11月13日把HotSpot及编译器通过GPL协议开源,称为OpenJDK•这是自由软件社区的重要里程碑•加入OpenJDK的厂商包括:Oracle、IBM、Apple、SAP•支持的操作系统包括:Windows、Linux、Solaris、BSD、MacOS、Haiku。•支持的硬件体系架构包括:x86、adm64、sparc、PowerPC、mips、IA64

4、、ARM11年11月11日星期五Oracle通过收购SUN、BEA,获得了Java发展的主导权。IBM、Apple、SAP的加入Oracle主导的OpenJDK,Java世界趋向统一。Google在分裂Java!11年11月11日星期五跨平台移植项目项目描述BSDBSD系列操作系统的支持,包括FreeBSD、OpenBSD、NetBSD、MacOSXHaikuHaiku是基于BeOS发展起来的操作系统IcedTea使用开源组件替换专有组件MIPSMIPS硬件体系架构支持Zero-AssemblerHotspot里面包含了大量的汇编代码,为了方便移植到其他硬件j架构,Open

5、JDK发起了”零汇编”项目。Interpreter称为Zero,基于GCC。目前正在开发的LLVM-BasedJIT项目SharkCaciocavalloGUI移植项目,移植AWT11年11月11日星期五第三方私有组件IcedTearenderingcolormanagmentsoundsupport11年11月11日星期五Java名人JoshBlochJavaCollectionFrameworkjava.mathDougLeaassertmechanismJSR166:ConcurrencyUtilities《EffectiveJava》《ConcurrentProgr

6、amminginJava》JameGosling《JavaPuzzlers》《JavaConcurentInPractice》Java语言发明者《JavaConcurentInPractice》11年11月11日星期五Java平台11年11月11日星期五Java是最通用的业务编程语言11年11月11日星期五Java虚拟机列表虚拟机描述状态OracleHotSpot原来属于SUN,SUN被Oracle收购之后属于Oracle,是目前最流行的JVM一统天下合并OracleJRockit原来属于BEA,BEA被Oracle收购之后属于Oracle,拥有一些优秀特性,将会和HotS

7、pot合并合并到HotSpotIBMJ9IBM的JDKAppleMacOSRuntimeforJavaApple公司开发的虚拟机,运行在MacOSX系统上合并到OpenJDKApacheHarmonyApache组织开发的虚拟机,基于ApacheLicense2.0停顿DalvikGoogle实现的JVM,Android的虚拟机。分裂MaxineOracle的一个用Java编写的Java虚拟机,用于研究目的研究项目其它有很多虚拟机的实现http://en.wikipedia.org/wiki/List_of_Jav

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。