OracleJava虚拟机详解01—-初识JVM

    模块化

JVM:

  • 2004年:JDK 1.5【至关首要的本子】。即 JDK5 、J2SE 5 、Java 5
  • 2000年:JDK 1.3,Hotspot 作为默认虚拟机发表

    加入:Assert  正则表达式  NIO  IPV6  日志API  加密类库

JVM重要定义二进制class文件和JVM指令集等。

除此以外,JVM需要对Java Library
提供以下匡助:(因为这么些事物一直不艺术通过java语言本身来兑现)

泛型

style=”line-height: 1.5; background-color: initial;”>注解

style=”line-height: 1.5; background-color: initial;”>枚举

style=”line-height: 1.5; background-color: initial;”>自动装箱

style=”line-height: 1.5; background-color: initial;”>可变长参数

style=”line-height: 1.5; background-color: initial;”>Foreach循环

Java语言专业重大反映在以下几点:

  • 2006年:Java开源,并建立OpenJDK

    提升了GC性能

1、KVM:

耽误项目生产到JDK8

style=”line-height: 1.5; background-color: initial;”>G1(全新的GC收集器)

style=”line-height: 1.5; background-color: initial;”>动态语言增强

style=”line-height: 1.5; background-color: initial;”>64位系统中的压缩指针

NIO
2.0

3、JRockit:

  Java Virtual Machine,意为Java虚拟机。

  • JVM的概念
  • JVM发展历史
  • JVM种类
  • Java语言专业
  • JVM规范

有哪些虚拟机:

  • 2014年:JDK8发表【重要的本子】
  • 反射 java.lang.reflect
  • ClassLoader
  • 初始化class和interface
  • 康宁有关 java.security
  • 多线程
  • 弱引用

 

五、JVM规范:

VMWare、Virtual Box:都是行使软件模拟物理CPU的指令集

JVM:使用软件模拟Java 字节码的指令集

    HotSpot  成为Sun JDK和OpenJDK中所带的虚拟机

    HotSpot 为Longview Technologies开发,被SUN收购

 

四、Java语言专业:

  • 2016年:计划揭橥JDK9

4、IBM J9 VM:

得到Hotspot

  • 采取最为广泛的JVM为HotSpot

 

一、JVM的概念:

  BEA 

JVM语言专业重点反映在以下几点:

  IBM内部

Lambda表达式

语法增强 
Java类型表明

    加入JavaSound

    AWT、内部类、JDBC、RMI、反射

1、Java发展史:

相当于JDK 1.5和JDK 1.6的Java程序运行平台

与Oracle关系恶劣,退出JCP ,Java社区的分崩离析

OpenJDK出现后,受到挑衅,二零一一年退役

从未大面积商用经历

对Android的提高有主动意义

    JIT 解释器混合    

    Accurate Memory Management 精确内存管理,数据类型敏感

  • 语法
  • 变量
  • 类型
  • 文法

    得到JRockit VM

  • 1996年:SUN JDK 1.0 Classic VM

2、CDC/CLDC HotSpot:

虚拟机:

  • Oracle发表在JDK8时组合JRockit和Hotspot,将这两款不错的虚拟机取长补短,最后合二为一。

三、JVM种类:

 

脚本语言帮助

JDBC
4.0

style=”line-height: 1.5; background-color: initial;”>Java编译器
API

  • 二〇〇九年9月20日:Oracle集团正式宣布以74亿比索的价格收购Sun公司。  

SUN发布

IOS Android兴起往日,广泛用于手机系统

手机、电子书、PDA等配备上成立统一的Java编程接口

J2ME的重中之重组成部分

  • 2008年:Oracle收购BEA

 

  • 1997年:JDK1.1 发布

Oracle, 

    在Hotspot基础上,移植JRockit优异特性

    纯解释运作,使用外挂举行JIT

2、重大历史事件:

  指通过软件模拟的持有全部硬件系统效能的、运行在一个一心隔绝环境中的完整总计机连串

 

  • 2011年:JDK7发布
  • 1998年:JDK1.2 Solaris Exact VM

    注:JDK1.2开端,称为Java 2,于是有了J2SE J2EE J2ME
的产出,同时参预Swing Collections。

  • 2006年:JDK 1.6发布,JDK6

最重要内容如下:

  • 2002年:JDK 1.4【Java真正走向成熟的一个版本】,Classic
    VM退出历史舞台

5、Apache Harmony:

  • Class文件类型
  • 运作时数据
  • 帧栈
  • 虚拟机的起步
  • 虚拟机的指令集

二、JVM发展历史:

相关文章