首先,写好Java代码,保存到硬盘中。然后在命令行中输入:

javac ClassName.java

  此时,这个Java类文件将编译成字节码(.class)文件。如果用Eclipse等IDE开发工具,则当你保存代码的时候,这些开发工具已经完成了上述的手动编译工作,所以可以在对应的目录看到class文件。此时的class文件依然保存在硬盘中保存,所以你要写:

java ClassName //来执行这个Java类

  现在,JRE将从硬盘中读取这个class文件,载入到系统分配给JVM的内存区域——运行时数据区(Runtime Data Areas)。然后执行引擎解释或者编译类文件,转化成特定CPU的机器码,最后CPU执行机器码,至此完成整个过程。

Java程序执行过程相关推荐

  1. Java语言是编译型语言还是解释型语言?(Java程序执行过程)

    Java语言是编译型语言还是解释型语言? 我们都知道,编程语言从程序执行过程分,分为编译型语言和解释性语言 什么是编译型语言和解释型语言? Java语言看似是编译型的,因为Java程序代码的确是需要经 ...

  2. Java 程序执行过程的内存流程图(结合类加载器 ClassLoader 讲解)

    Student s = new Student(); s.play(); Student s2 = new Student(); 以上代码的执行流程如下: JVM 作为操作系统的一个迚程在系统中执行, ...

  3. Java 程序执行过程的内存流程图(手写稿)

    操作系统会分配一定的内存空间给JVM,空间大小可以在JVM里面设置,JVM会将内存分为三个区域:栈.堆.方法区.

  4. 菜鸟学习笔记:Java基础篇3(面向对象思想、程序执行过程内存分析、面向对象重要概念)

    菜鸟学习笔记:Java面向对象篇上 Java面向对象的思想 Java程序执行过程内存分析 Java垃圾回收机制 构造方法 方法重载(overload) static关键字 this关键字 Java面向 ...

  5. Python源码学习笔记:Python程序执行过程与字节码

    Python程序执行过程与字节码 注:本篇是根据教程学习记录的笔记,部分内容与教程是相同的,因为转载需要填链接,但是没有,所以填的原创,如果侵权会直接删除. 问题: 我们每天都要编写一些Python程 ...

  6. C语言是从什么位置开始执行程序,c程序执行过程是从哪开始到哪里结束的

    c程序执行过程是从哪开始到哪里结束的 发布时间:2020-08-26 09:17:28 来源:亿速云 阅读:366 作者:小新 这篇文章主要介绍了c程序执行过程是从哪开始到哪里结束的,具有一定借鉴价值 ...

  7. Python语言是编译型语言还是解释型语言?(Python程序执行过程)

    Python语言是编译型语言还是解释型语言? 我们都知道,编程语言从程序执行过程分,分为编译型语言和解释性语言 什么是编译型语言和解释型语言? Python是一种解释型语言 Python程序源码不需要 ...

  8. JDK下载、安装、运行第一个Java程序的过程以及javac不是内部或外部命令的解决办法

    JDK下载.安装.运行第一个Java程序的过程以及javac不是内部或外部命令的解决办法 1.下载和安装JDK开发环境 下载地址:https://www.oracle.com/technetwork/ ...

  9. java 程序运行过程 简介

    这里的Java程序运行过程,是指我们编译好代码之后,在命令行开始执行java xxx命令,到java程序开始执行起来的这一过程,我们称其为运行时. 第一步,操作系统解析我们输入的java xxx命令, ...

最新文章

  1. 将字符串转换为日期时间
  2. 联海网站开发-操作说明-会员系统及诵读之星
  3. .net core之ACG小站爬虫(一)
  4. ID3和C4.5分类决策树算法 - 数据挖掘算法(7)
  5. Python二级笔记(10)
  6. (94)分频器设计(奇数分频)
  7. fifa15服务器位置,《FIFA 15》系统菜单界面图文详解 各游戏模式详解
  8. 机器学习理论与实战:逻辑回归
  9. JVM--Garbage First
  10. 全面质量管理 TQM、六西格玛、CMMI、ISO9000 关系
  11. magisk卸载内置软件_手把手教你使用ADB卸载手机内置App软件
  12. 全球5G无线接入网络(RAN)行业调研及趋势分析报告
  13. es---elasticsearch-篇二:idea操作es,常用查询DSL
  14. 销售凭证、客户主数据相关表
  15. phalapi可以依赖注入么_phalapi-进阶篇2(DI依赖注入和单例模式)
  16. hdu2795 线段树应用:找到线段树中=给定值的第一个元素位置 并 更新该点)
  17. 【转载】nuke命令行渲染方法-多线程渲染!
  18. [问题已处理]-helm提示kubernetes configuration file is group-readable
  19. Unity游戏设计与实现 南梦宫一线程序员的开发实例
  20. SAP ABAP Odata

热门文章

  1. Unity The Type Matching Rule
  2. 蛋花花:互联网正在告别青春期
  3. Spring 中的 context
  4. 京东Vue组件库NutUI 2.0发布:将支持跨平台!
  5. Elasticsearch——并发冲突以及解决方案
  6. 俄罗斯网络安全治理及其启示
  7. jmeter的两种参数化方法
  8. vue.js - advance - render 函数小抄
  9. redis底层数据结构之intset
  10. OSChina 周五乱弹 —— 要作死就勇敢地作!