`
eoasis
  • 浏览: 78339 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JAVA和JVM运行的原理(转)

    博客分类:
  • Java
阅读更多
1.Java语言运行的过程
  Java语言写的源程序通过Java编译器,编译成与平台无关的‘字节码程序’(.class文件,也就是0,1二进制程序),然后在OS之上的Java解释器中解释执行。
也相当与
注:JVM(java虚拟机)包括解释器,不同的JDK虚拟机是相同的,解释器不同。
 
2.JVM:是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。
  java编译器只要面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。
 
JVM执行程序的过程:
  I.加载。class文件
  II.管理并分配内存
  III.执行垃圾收集
 
JRE(java运行时环境)由JVM构造的java程序的运行环境
                                                                             编译时                                运行时
分享到:
评论

相关推荐

    揭秘Java虚拟机-JVM设计原理与实现

    《揭秘Java虚拟机-JVM设计原理与实现》这本书深入探讨了Java虚拟机(JVM)的工作原理及其在Java编程中的核心地位。...对于Java开发者来说,理解JVM的工作原理是提升技术水平和解决问题的关键步骤。

    java-jvm虚拟机原理.ppt

    Java虚拟机(JVM)是Java程序运行的核心组件,它为Java代码提供了平台无关的运行环境。本篇文章将深入探讨JVM的生命周期、体系...理解JVM的工作原理对于优化Java应用性能、调试问题和设计高效的内存管理策略至关重要。

    Java运行原理与Java虚拟机.pdf

    ### Java运行原理与Java虚拟机 #### 一、Java运行原理概述 Java作为一种跨平台的编程语言,其独特之处在于它的编译和解释过程。Java程序的执行涉及到两个主要步骤:首先是编译阶段,其次是解释执行阶段。 1. **...

    JAVA JVM原理资料

    ### JAVA JVM原理资料知识点 #### 一、语言处理器的基本结构 **语言处理器**是指能够处理某种编程语言的工具,常见的包括编译器、解释器、IDE等。 1. **编译器的基本结构**: - **词法分析器**:将源代码分割成...

    JAVA应用JVM原理及参数调优深入讲解视频.rar

    通过以上对JVM原理和参数调优的深入学习,开发者可以更好地理解Java应用程序的运行机制,优化系统性能,解决可能出现的内存溢出、性能瓶颈等问题。本课程详细讲解了这些内容,无论你是初学者还是经验丰富的开发者,...

    JVM运行原理以及性能监控

    Java虚拟机运行原理,以及运行状态监控

    深入JVM内核—原理、诊断与优化视频教程-2.JVM运行机制

    【JVM运行机制详解】 Java虚拟机(JVM)是Java平台的核心组成部分,它负责执行字节码,为Java程序提供跨平台的运行环境。在深入理解JVM内核的运行机制时,我们需要关注以下几个关键点: 1. **类加载机制**:JVM...

    JVM的运行机制

    Java 虚拟机(JVM)是Java编程语言的核心组成部分,它为Java应用程序提供了一个跨平台的运行环境。JVM的设计目标是实现Java代码的“一次...理解JVM的工作原理对于优化Java应用性能、排查问题和开发Java扩展至关重要。

    深入JVM内核—原理、诊断与优化

    特别是堆内存、栈内存、方法区(元空间)以及垃圾收集机制,它们是理解JVM运行时行为的关键。 2. **字节码与类加载**:JVM通过类加载器动态加载Java类,将.class文件转换为运行时的数据结构。字节码的解析和执行由...

    JVM工作原理学习笔记

    Java虚拟机(JVM)是Java程序运行的基础,它是一个抽象的计算机系统,负责执行Java字节码。本文将深入探讨JVM的工作原理,包括内存管理、类加载机制、垃圾回收以及性能优化等方面。 首先,我们来理解JVM的内存结构...

    java11-jvm白皮书

    这份白皮书主要关注JVM的内部工作原理,包括垃圾收集、内存管理、类加载机制、性能优化等方面,是Java开发者深入理解Java运行环境的重要参考资料。 一、JVM概述 Java虚拟机(JVM)是Java平台的核心组成部分,它负责...

    jvmjava,java实现的JVM。.zip

    在计算机科学领域,Java虚拟机(JVM)是Java语言的关键组成部分,它使得Java程序能够在不同平台上运行而无需重新编译。本项目“jvmjava”是一个开源项目,由Java语言实现,目的是为了让开发者能够更深入地理解JVM的...

    jvm 启动过程 JVM 原理

    了解JVM的启动过程和工作原理对于优化Java程序性能至关重要。通过调整JVM参数,我们可以控制堆大小、垃圾收集策略、线程栈大小等,以达到最佳的运行效果。例如,通过-Xms和-Xmx设置堆内存大小,-XX:+UseG1GC选择垃圾...

    浅谈jvm原理

    "浅谈 JVM 原理" JVM(Java Virtual Machine)是一种虚拟机,它可以模拟完整的硬件系统功能,运行在一个完全隔离的环境中,提供了...只有深入了解 JVM 的原理和机制,才能更好地使用 Java 语言编写高效、可靠的程序。

    java中jvm原理和实现

    本文将深入探讨JVM的工作原理及其核心组成部分,包括类加载器、运行时数据区、执行引擎以及垃圾收集器等,帮助读者更全面地理解JVM如何实现Java程序的高效执行。 #### 二、类加载器 类加载器是JVM的重要组成部分之...

    jvm规范和java规范

    这两部分规范分别定义了Java程序如何在JVM上运行以及Java编程语言的语法和语义。 《Java语言规范》(Java Language Specification,简称JLS)8版是描述Java编程语言的官方文档。它详细阐述了语言的所有细节,包括...

    JVM原理讲解和调优,详细讲解JVM底层

    类加载机制是JVM运行Java程序的一个重要组成部分。类加载器将.class文件中的二进制数据读入到内存中,并为之生成对应的java.lang.Class对象。类加载器从根加载器开始,按层次结构逐级加载类。JVM提供了三种类加载器...

    Java jvm虚拟机.zip

    总之,Java JVM虚拟机是Java语言运行的基础,它的设计和实现直接影响着Java程序的性能和可移植性。通过深入了解JVM的工作原理,开发者可以更好地优化代码,提高程序运行效率,同时也能充分利用Java的平台无关性优势...

    javajvm虚拟机原理PPT课件.pptx

    Java虚拟机原理PPT课件 Java虚拟机(Java Virtual Machine,JVM)是Java平台的核心组件之一,对Java程序的执行和管理起着至关重要的作用。...了解Java虚拟机的原理和机制对于Java程序的设计和开发是非常重要的。

    深入理解Java虚拟机(jvm性能调优+内存模型+虚拟机原理).zip

    首先,我们要了解Java虚拟机(JVM)是Java程序运行的平台,它负责解释和执行Java字节码,为Java应用程序提供了一个跨平台的运行环境。JVM的核心功能包括类加载、字节码验证、内存管理、垃圾收集等。 在JVM性能调优...

Global site tag (gtag.js) - Google Analytics