`
xin815
  • 浏览: 6887 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

java虚拟机初看

阅读更多
Java技术由四方面组成:
1  JAVA编程语言
2  JAVA类文件格式
3  JAVA虚拟机
4  JAVA应用程序接口


Java运行期环境代表着JAVA平台。
JAVA平台结构:



JVM处在核心位置, 是程序与底层操作系统和硬件无关的关键。

注意:
运行JAVA程序的任务由JVM的运行期实例单个承担


java被看成是一个想象中的机器,在实际的计算机上通过软件来模拟实现。有自己想象中的硬件,如处理器,堆栈,寄存器等 还有自己的相应的指令系统。

每个运行的JAVA程序都对应着一个JVM实例

JVM在它的生存期间有一个明确的任务,那就是运行JAVA程序。
因此当JAVA程序启动的时候,就产生一个JVM实例,当程序运行结束的时候,该实例也跟着消失。
分享到:
评论

相关推荐

    《Java虚拟机规范》

    综上所述,《Java虚拟机规范》对于初中级Java开发人员来说,是提高编程能力,深化对Java技术理解的一本重要参考书籍。通过对JVM规范的深入学习,不仅能够提升解决问题的能力,还能为未来可能出现的面试提供有力的...

    深入java虚拟机加载初始化

    对于这段代码,初看起来似乎`a`和`b`的值都应该是1,因为它们都在构造函数中被自增了一次。然而,实际运行的结果却是`a=1, b=0`。这个结果与我们的直觉相悖,其背后的原因在于JVM的初始化顺序。 当类被加载时,JVM...

    Java语言程序设计教程课件第十一章多线程程序设计

    Java虚拟机(JVM)启动时,会创建一个进程,这个进程会自动启动一个主线程,用于调用main方法。Java虚拟机本身是多线程的,除了主线程之外,还存在垃圾回收线程等其他线程。 接下来,我们来看看Java程序运行原理。...

    java总结必看,不看后悔

    #### 平台无关性与Java虚拟机(JVM) Java的一大显著特性是其**平台无关性**,这得益于Java虚拟机(JVM)的支持。JVM作为一个软件层,位于操作系统之上,能够解释并执行Java字节码,无论在何种平台上,只要存在JVM,就...

    java课件(初学者)可以看看

    Java虚拟机(JVM)是实现这一特性的关键,它负责加载和解释执行字节码。JVM是一种虚拟计算机,它在不同操作系统和硬件上提供了一致的运行环境。 解释执行和高性能通过Java虚拟机得以实现。Java程序首先由javac...

    java基础知识大全(必看经典).pdf

    Java程序并不直接生成操作系统特定的可执行文件,而是编译成跨平台的字节码,可以在任何安装了Java虚拟机(JVM)的平台上运行。Java的原始数据类型大小固定,字符串采用Unicode格式,确保了不同平台上的一致性,避免...

    JAVA杂谈

    然而,Java虚拟机(JVM)加载类的过程并非那么简单,它涉及到多个类加载器,每个加载器负责特定目录下的类文件加载: 1. **BootClassLoader**:负责加载`JRE/classes`目录下的基本类库,这是JVM首先查找的目录,由于`...

    Java程序设计:java概述(简介、开发环境、程序结构).ppt

    一个简单的Java程序由源代码文件组成,通过编译器转化为字节码,然后由Java虚拟机(JVM)解释执行。开发环境如JDK(Java Development Kit)提供了编译、调试和运行Java程序所需工具,Eclipse是一个流行的集成开发...

    java基础知识大全(必看经典).docx

    字节码可以在任何安装了Java虚拟机(JVM)的平台上运行,使得代码无需重新编译即可在不同系统上执行。 - Java的原始数据类型大小固定,如整型始终为32位,避免了因平台差异导致的问题。 - 字符串采用Unicode格式...

    java基础知识大全[必看经典].doc

    这些字节码由Java虚拟机(JVM)解释执行,使得Java程序可以在任何安装了JVM的操作系统上运行。此外,Java的原始数据类型大小是固定的,如整型始终为32位,避免了因平台差异带来的问题。字符串使用Unicode格式,增强...

    JAVA简介重难点.pdf

    文档中还提及了IBM、MAC、OS/2、Windows和UNIX等平台,表明Java从诞生之初就支持跨平台运行的特性,它能够在不同的操作系统上执行,这得益于Java虚拟机(JVM)的存在。 随后,文档内容转向了Java技术的三大平台:...

    Java基础教程

    随后,Java芯片、Java数据库连接JDBC、Java虚拟机规范和Java类库等相继推出,Java技术的生态系统不断扩展和完善。 从上述内容中可以提炼出以下知识点: 1. Java语言的历史背景:了解Java的起源,最初是作为一个...

    Java参考大全

    - **平台无关性**:Java 的设计目标之一就是实现“一次编写,到处运行”的理念,这得益于 Java 虚拟机 (JVM) 的支持。 - **安全性**:Java 在设计时就非常重视安全性,包括内存管理机制和严格的类型检查等。 - **...

    面试必看宝典、Java葵花宝典

    对于面试来说,JVM(Java虚拟机)的运作原理是不可或缺的部分。《面试必看宝典》会详细介绍JVM的内存模型,包括堆内存、栈内存、方法区、本地方法栈以及运行时常量池。同时,它会讲解类加载机制、字节码解析和优化...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    1.5.4 Java虚拟机(Java Virtual Machine) 17 1.5.5 HelloWorld的整个流程 17 1.6 小结:我们学会了编译和运行一个Java程序! 18 1.7 习题 19 第2章 搭建自己的集成开发环境 20 教学视频:31分钟 2.1 安装...

Global site tag (gtag.js) - Google Analytics