• Java jvm 原理


    1.Java语言运行的过程

    Java语言写的源程序通过Java编译器,编译成与平台无关的‘字节码程序’(.class文件,也就是0,1二进制程序),然后在OS之上的Java解释器中解释执行。

    Java语言运行的过程

    也相当与

    Java语言运行的过程

    注:JVM(java虚拟机)包括解释器,不同的JDK虚拟机是相同的,解释器不同。

    2.JVM:

    JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。

    java编译器只要面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。

    JVM执行程序的过程 :

    I.加载。class文件

    II.管理并分配内存

    III.执行垃圾收集

    JRE(java运行时环境)由JVM构造的java程序的运行环境 

    JVM执行程序的过程

    ------------------------------------

    jvm的配置主要针对的是jdk,所谓的tomcat 配置其实都是通过外层入口对JDK的配置

    可用cmd命令直接对jvm配置

  • 相关阅读:
    C#读取数据库字节流生成图片
    twitter通过oAuth验证获取json数据
    C#读写txt文件
    asp.net分页方法
    sql分页代码
    acm寒假特辑 1月19日 CodeForces
    acm寒假特辑 1月25日 CodeForces
    snow miku 日记
    错排问题(个人总结/复习用)
    acm寒假特辑 2月2日 HDU
  • 原文地址:https://www.cnblogs.com/heygirl/p/4906491.html
Copyright © 2020-2023  润新知