zoukankan      html  css  js  c++  java
  • JVM学习

    一、什么是JVM

    JVM是跨平台,JVM类似于适配器。

    适配Windows和Linux平台。从软件层面屏蔽硬件底层。

     C和C++也是跨平台。

     鸿蒙——编译优化,60%

    二、JVM体系构成:

    .class文件,看不懂。

    漱壕作为开头,Java魔数。

    cafe babe——LOGO

     Java魔数,在文件头加入logo进行验证。

    文件,加载到内存中,到运行时数据区。

    2)运行时数据区

    绿色部分存在线程安全。

    程序靠CPU分配的线程去执行。字节码只能JVM才能识别。通过字节码指令找到机器码指令。

     

     javap -c 反汇编,指令

    JVM指令集。

    程序计数器,告诉要执行的指令。

    数据——>存储。虚拟机栈,数据结构。

    栈的特性:FILO先进后出。第一个进去,最后一个出来。

    一个方法,一个栈帧。main方法在下,因为程序入口,先进去,被压到下面。

     

     

     

     

  • 相关阅读:
    面试常见问题
    Servlet上传下载
    Java五大框架
    Jquery
    JavaEE
    Html学习
    JavaSE高级
    面向过程基础
    Java开发软件安装及配置
    JAVA的类加载机制和Class类
  • 原文地址:https://www.cnblogs.com/wxl845235800/p/11079244.html
Copyright © 2011-2022 走看看