zoukankan      html  css  js  c++  java
  • jvm的概述

    1.基本概念

      JVM是运行在操作系统上的可以支持运行编译执行之后的Class文件的假想计算机,

      

      在了解下JVM,JRE,JDK之间的关系:

      JDK -> JRE + javac等开发工具

      JRE -> JVM + 核心类库(各种jar包等)

    2.运行过程

      java源文件->编译器(javac工具)->编译成字节码文件

      字节码文件->JVM->机器码     JVM能够根据它自带的命令集将class文件,根据不同的系统而翻译成不同机器码文件

                                 

    3.组成部分

      

      1)类加载器

        加载类文件进内存,类加载的的过程又分几个步骤

      2)执行引擎

        也叫解释器,负责解释命令,提交操作系统执行,主要包括了即时编译器和垃圾回收器

      3)本地接口

        通过本地接口调用本地方法库,比如c/c++操纵的程序api,通过java驱动打印机

      4)运行时数据区

        程序都被加载到其中,主要包括方法区,堆,虚拟机栈,本地方法栈,程序计数器。

    4.注意点

      一个java程序一次只能运行一个main方法,在main方法执行之前会首先创建一个JVM实例,一个java文件里只能存在一main函数.

  • 相关阅读:
    JBOSS管理数据库连接
    PowerDesigner使用教程 —— 概念数据模型
    VC Delphi WM_COPYDATA 消息
    VC Delphi WM_COPYDATA
    DELPHI实现键盘勾子
    设置window任务管理器是否可用
    VS2005 MFC使用
    隐藏显示任务栏
    DELPHI实现键盘勾子
    MSN、腾讯QQ、SKYPE、阿里旺旺网页在线客服源代码
  • 原文地址:https://www.cnblogs.com/nyhhd/p/13138089.html
Copyright © 2011-2022 走看看