yuanqing0225

Java虚拟机概述

  本篇文章主要是从JVM简单的发展史、JVM概念整理说明JVM。

  • 为什么有Java虚拟机?

    从很多渠道上看到的Java发展史都能了解到,Java的创造时对C、C++语言的功能做了扩展以及部分功能的删减(指针、继承、内存管理等),所以最初Java被称为 C++--。

    因为C、和C++语言对程序员的技能要求很高(例如:内存管理,需要又程序员主动申请/释放)且对程序员要求很高,并且开发周期较长,不符合项目急速上线快速迭代的趋势。

    Java项目开发简单,老手代新手的模式,也能快速稳定的开展项目,对新手程序员的下限要求很低; 

  • 怎么使用java虚拟机?

    JVM内置在jdk中(JDK>jre>JVM),在安装完成Java运行环境后即可直接使用JVM。

  • 什么是JVM?
    • jvm在计算机的层级。
      • jvm可以理解为一个运行java字节码的应用程序,它在计算机结构中处于应用层,其他层级从低到高依次为,计算机硬件->计算机系统->应用层(JVM)->(java应用程序)。
    • java和jvm的关系
      • Java被叫做跨平台的语言,这里的跨平台就是基于jvm实现,jvm在任意系统都有对应的实现。
      • 扩展:JVM又被称作跨语言的平台,在java7发布时,同时发布了jvm运行程序的规范,JSR-292标准,按照此标准编译的程序都可以在JVM上运行。
      • 谈到跨平台的语言,需要引申出jvm的架构模型。jvm是基于栈指令集架构的,栈指令集架构的优点是设计和实现简单,且适用于资源受限的系统(打印机主板之类的设备)。

 

第一次写博客,内容和排版很不理想,还请轻喷,欢迎大家提文章存在的问题,以及写作建议。

 

分类:

技术点:

相关文章:

  • 2021-11-02
  • 2022-12-23
  • 2021-12-07
  • 2022-02-07
  • 2021-12-20
  • 2021-12-09
  • 2021-04-18
  • 2021-12-04
猜你喜欢
  • 2021-05-09
  • 2021-08-16
  • 2021-07-10
  • 2021-05-25
  • 2021-11-15
  • 2021-12-12
相关资源
相似解决方案