《初步了解JVM》第1章
短信预约 -IT技能 免费直播动态提醒
大家都知道,Java中JVM的重要性,学习了JVM你对Java的运行机制、编译过程和如何对Java程序进行调优相信都会有一个很好的认知。
废话不多说,直接带大家来初步认识一下JVM。
- 什么是JVM?
JVM(Java Virtual Machine)是一个抽象的计算机,和实际的计算机一样,它具有指令集并使用不同的存储区域,它负责执行指令,还要管理数据、内存和寄存器。
看到这里,可能不懂JVM的人,已经蒙圈了。没关系,下面让我详细为大家介绍JVM的体系架构图,或许你会明白些。
简单来说,JVM就是一个虚拟计算机。我们都知道Java语言其中的一个特性就是跨平台的,而JVM就是Java程序实现跨平台的关键部分。Java编译器编译Java程序时,生成的是与平台无关的字节码(也就是*.class文件),所谓的平台无关是指编译生成的字节码无论是在Window、Linux、Mac系统都是可执行。也就是说Java编译生成的*.class文件不是面向平台的,而是面向JVM的。不同平台上的JVM都是不同的,但是他们都是提供了相同的接口。图一为Java的大致运行步骤:
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
《初步了解JVM》第1章
下载Word文档到电脑,方便收藏和打印~
下载Word文档
猜你喜欢
《初步了解JVM》第1章
大家都知道,Java中JVM的重要性,学习了JVM你对Java的运行机制、编译过程和如何对Java程序进行调优相信都会有一个很好的认知。废话不多说,直接带大家来初步认识一下JVM。什么是JVM?JVM(Java Virtual Machin
2023-06-02
2024-04-02
2024-04-02
MySQL必知必会--第一章--了解SQL
1.什么是数据库 数据库(database) 保存有组织的数据的容器(通常是一个文 件或一组文件)。 数据库软件应称为DBMS(数据库管理系统) 表是一种结构化的文件,可用 来存储某种特定类型的数据。 模式(schema) 关于
2018-11-06
2024-04-02
2023-10-27
2023-09-26
2024-04-02
Python探索之Metaclass初步了解
先以一个大牛的一段关于Python Metapgramming的著名的话来做开头:Metaclasses are deeper magic than 99% of users should ever worry about. If you
2022-06-05
2024-04-02
2023-09-09
备考2024上半年软考第一步:了解机考操作!
自2023年下半年起,计算机软件资格考试方式均由纸笔考试改革为计算机化考试。第一批进行机考的考生,在考完后表示: “机考操作好难!” “不会用电脑画图啊啊啊啊啊” “在考场上找了半天下划线” ...... 这无疑也在提示备考2024年
2024-04-19
了解Python的流程控制语句种类,成为Python专家的第一步!
想要精通Python?先来了解Python流程控制语句有几种!Python是一种简单、易学的编程语言,被广泛应用于多个领域,如数据分析、机器学习和Web开发等。而对于一个程序员来说,熟练掌握Python的流程控制语句是必不可少的。本文将介
2024-01-20