zoukankan      html  css  js  c++  java
  • 认识JDK和JVM

    JDK概述

    1. 编译Java程序(.java文件)需要下载JDK;运行Java程序(class或jar或其他归档文件)需要下载JRE
    2. JDK全名为Java Development Kit,是Java语言的软件开发工具包。
    3. JDK包含了java的运行环境(JVM和Java系统类库)和java工具

    JDK版本

    1. JavaSE全名为Java Standard Edition,是java标准版
    2. JavaEE全名为Java Enterprise Edition,是java企业版。主要用于Java Web
    3. JavaME全名为Java Micro Edition。主要用于移动设备、嵌入式设备上的Java应用程序

    JVM概述

    1. JVM全名为Java Virtual Machine,是Java虚拟机。
    2. 引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。
    3. JVM是java字节码执行的引擎。还能优化java字节码,使之转化成效率更高的机器指令。

    JVM作用

    1. JVM在整个JDK中处于最底层,负责与操作系统的交互。
    2. JVM中类的装载是由类加载器和它的子类来实现的,类加载是java运行时一个重要的系统组件,负责在运行时查找和装入类文件的类。
    3. 不同的平台对应着不同的JVM,在执行字节码(class文件)时,JVM负责将每一条要执行的字节码送给解释器,解释器再将其翻译成特定平台换将的机器指令并执行,这样就实现了跨平台运行。

    JVM工作原理

    操作系统装入jvm是通过JDK中的java.exe来实现的,具体步骤如下:
    a、创建JVM装载环境和配置;
    b、装载jvm.dll;
    c、初始化jvm.dll;
    d、调用JNIEnv实例装载并处理class类;
    e、运行java程序

  • 相关阅读:
    Block深入浅出
    JSPatch 遇上swift
    iPhone左下角app图标
    Handoff使用指南
    实习任务——导出excel
    实习任务——对查询结果进行筛选过滤
    Markdown基本语法
    学习笔记(二)——类加载及执行顺序
    #学习笔记(一)——static
    写给过去的3年,拥抱2016
  • 原文地址:https://www.cnblogs.com/wy0526/p/13228150.html
Copyright © 2011-2022 走看看