iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >java程序是怎样运行的
  • 692
分享到

java程序是怎样运行的

java入门java程序运行 2016-04-20 17:04:06 692人浏览 猪猪侠
摘要

程序运行流程:先把Java代码编译成字节码,也就是把“.java”类型的文件编译成“.class”类型的文件。这个过程的大致执行流程:Java源代码 -> 词法分析器 -> 语法分析器 -> 语义分析器 -> 字节码生成器 ->最终生成字

程序运行流程:

先把Java代码编译成字节码,也就是把“.java”类型的文件编译成“.class”类型的文件。

这个过程的大致执行流程:Java源代码 -> 词法分析器 -> 语法分析器 -> 语义分析器 -> 字节码生成器 ->最终生成字节码,其中任何一个节点执行失败就会造成编译失败;

把class文件放置到Java虚拟机,这个虚拟机通常指的是oracle官方自带的Hotspot JVM

Java虚拟机使用类加载器(Class Loader)装载class文件;

类加载完成之后,会进行字节码校验,字节码校验通过JVM解释器会把字节码翻译成机器码交由操作系统执行,但不是所有代码都是解释执行的,JVM对此做了优化

比如,以Hotspot虚拟机来说,它本身提供了JIT (Just In Time)也就是我们通常所说的动态编译器,它能够在运行时将热点代码编译成机器码,这个时候字节码就变成了编译执行。

推荐教程:java入门教程

--结束END--

本文标题: java程序是怎样运行的

本文链接: https://www.lsjlt.com/news/3777.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java的运行过程是怎样的
    这篇文章给大家介绍java的运行过程是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。java的运行流程一,我们所看不到的:1,如果java文件没有package,就默认给文件加上"无名"pac...
    99+
    2023-06-03
  • java程序是如何运行的
    本篇文章为大家展示了java程序是如何运行的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Java有哪些集合类Java中的集合主要分为四类:1、List列表:有序的,可重复的;2、Queue队列:有...
    99+
    2023-06-14
  • Java程序的运行过程是什么
    本篇内容主要讲解“Java程序的运行过程是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java程序的运行过程是什么”吧!Java程序运行过程运行一个Java程序的步骤编辑源代码xxx.ja...
    99+
    2023-07-05
  • C++程序运行时异常处理是怎样的
    这篇文章主要介绍“C++程序运行时异常处理是怎样的”,在日常操作中,相信很多人在C++程序运行时异常处理是怎样的问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++程序运行时异常处理是怎样的”的疑惑有所帮助!...
    99+
    2023-06-17
  • pycharm怎样运行一段程序
    在pycharm中运行python程序,请按照以下步骤操作:创建或打开程序文件。选择要运行的代码。通过“run”按钮、快捷键或“terminal”视图运行程序。可选地调试程序以排除错误。...
    99+
    2024-04-25
    python pycharm python程序
  • python程序怎样在windows运行
    如何在命令行里运行python脚本需要:python;CMD命令行;windows操作系统1.首先下载安装python,建议安装2.7版本以上,3.0版本以下,由于3.0版本以上不向下兼容,体验较差。2.打开文本编辑器,推荐editplu...
    99+
    2023-01-31
    程序 python windows
  • JVM是怎样运行Java代码的
    这篇文章主要介绍“JVM是怎样运行Java代码的”,在日常操作中,相信很多人在JVM是怎样运行Java代码的问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JVM是怎样运行Java代码的”的疑惑有所帮助!接下来...
    99+
    2023-06-03
  • intellij怎么运行java程序
    在IntelliJ中运行Java程序,可以按照以下步骤操作:1. 打开IntelliJ IDEA,并打开您的Java项目。2. 在项...
    99+
    2023-09-28
    intellij java
  • java程序的运行环境是什么
    今天小编给大家分享一下java程序的运行环境是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。java程序的运行环境简称为...
    99+
    2023-07-04
  • Java程序运行的机制是什么
    本篇文章为大家展示了Java程序运行的机制是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。JVM(Java虚拟机)一种用于计算设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集...
    99+
    2023-05-31
    java ava
  • editplus怎么运行java程序
    小编给大家分享一下editplus怎么运行java程序,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!运行方法:首先点击“工具”-“用户工具”-“工具组”-“确定”按钮;然后点击“添加工具”,在弹出的菜单中选择“应用程序”;...
    99+
    2023-06-15
  • 云服务器运行程序是什么样的
    操作系统:云服务器必须安装Linux、Windows操作系统等常见的操作系统,以便为云服务器用户提供稳定、安全的运行环境。 应用程序:云服务器提供各种应用程序的运行环境,包括Web应用程序、移动应用程序、桌面应用程序等。 数据库:云服务器...
    99+
    2023-10-27
    服务器 程序
  • 《Mysql是怎样运行的》
    客户端查询mysql版本:select version(); 1 第 1 章 装作自己是个小白 - 重新认识 MySQL 1.1 MySQL 的客户端/服务器架构 每个进程都有一个唯一的编号...
    99+
    2023-09-12
    mysql 数据库
  • java程序的运行方法
    这篇文章主要介绍java程序的运行方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方法:1、在桌面中新建一个包含程序代码的java文件;2、打开cmd,执行“cd Desktop”命令进入桌面;3、执行“Java ...
    99+
    2023-06-14
  • 怎么运行一个java程序
    要运行一个Java程序,你需要以下步骤:1. 安装Java Development Kit (JDK):首先,确保你已经安装了Jav...
    99+
    2023-08-23
    java
  • ASP.NET怎么像WinForm程序一样运行
    这篇文章主要介绍“ASP.NET怎么像WinForm程序一样运行”,在日常操作中,相信很多人在ASP.NET怎么像WinForm程序一样运行问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ASP.NET怎么像W...
    99+
    2023-06-17
  • Java线程池在运行后的结果反查是怎样的
    Java线程池在运行后的结果反查是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Java线程池需要不断的学习,在学习的时候我们就要注意不少的问题。下面我们就来看看具体...
    99+
    2023-06-17
  • java程序如何运行
    这篇文章主要介绍“java程序如何运行”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“java程序如何运行”文章能帮助大家解决问题。本教程操作环境:windows7系统、java10版,DELL G3...
    99+
    2023-06-30
  • Java中程序的运行全过程
    目录Java程序运行过程运行一个Java程序的步骤一、从源码到字节码二、JVM虚拟机运行时数据区三、类加载器加载xxx.class到内存四、虚拟机字节码执行引擎总结Java程序运行过...
    99+
    2023-03-01
    Java程序 Java程序运行 Java运行程序
  • java代码块执行顺序是怎样的
    本文小编为大家详细介绍“java代码块执行顺序是怎样的”,内容详细,步骤清晰,细节处理妥当,希望这篇“java代码块执行顺序是怎样的”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1、类的静态代码块、结构代码块、结...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作