java型源码到显示结果前后经历了哪些步骤,我只记得要经过编译,还有呢?

Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译程序将 Java源程序翻译为JVM可执行代码--字节码。Java将符号引用信息保留在字节码中,由解释器在运行过程中创立内存布局,然后再通过查 表来确定一个方法所在的地址。这样就有效的保证了Java的可移植性和安全性。运行JVM字节码的工作是...
java型源码到显示结果前后经历了哪些步骤,我只记得要经过编译,还有呢?
Java应用程序的开发周期包括编译、下载、解释和执行几个部分。
Java编译程序将 Java源程序翻译为JVM可执行代码--字节码。
Java将符号引用信息保留在字节码中,由解释器在运行过程中创立内存布局,
然后再通过查 表来确定一个方法所在的地址。这样就有效的保证了Java的可移植性和安全性。

运行JVM字节码的工作是由解释器( java命令 )来完成的。
解释执行过程分三部进行:代码的装入、代码的校验和代码的执行。
装入代码的工作由"类装载器"(class loader)完成。
类装载器负责装入运行一个程序需要的所有代码,这也包括程序代码中的类所继承的类和被其调用的类。
当类装载器装入一个类时,该类被放 在自己的名字空间中。
除了通过符号引用自己名字空间以外的类,类之间没有其他办法可以影响其他类。
在本台计算机上的所有类都在同一地址空间内,而所有从外 部引进的类,都有一个自己独立的名字空间。
这使得本地类通过共享相同的名字空间获得较高的运行效率,同时又保证它们与从外部引进的类不会相互影响。
当装入 了运行程序需要的所有类后,解释器便可确定整个可执行程序的内存布局。解释器为符号引用同特定的地址空间建立对应关系及查询表。通过在这一阶段确定代码的 内存布局,Java很好地解决了由超类改变而使子类崩溃的问题,同时也防止了代码对地址的非法访问。2013-01-17
Java编译器会先对语法进行检验是否有错误,然后编译成与平台无关的字节码文件,然后再由JVM执行字节码文件,然后要对类进行初始化和内存分配等工作并找到进口方法,即从main方法开始运行,一路正常的话就一直运行到结束为止。大致的流程就这样了2013-01-17
编译后 就是执行的过程了2013-01-17
mengvlog 阅读 8 次 更新于 2025-07-19 18:31:27 我来答关注问题0
  •  文暄生活科普 java中出现空指针异常,一般怎么看错误提示,不知道改哪个地方.。。

    确认引发异常的对象在使用前是否已被正确初始化。检查是否有代码路径可能导致对象在使用前被设置为null或被释放。修改代码:一旦找到可能的原因,尝试修改代码以确保对象在使用前总是处于非空状态。可以添加空值检查来避免在对象为空时调用其方法或访问其属性。总结: 当Java中出现空指针异常时,首先查看控制...

  •  猪八戒网 弹窗广告怎么做?网页上出现的弹窗广告怎么操作?

    left=0窗口距离屏幕左侧的象素值;toolbar=no是否显示工具栏,yes为显示;menubar,scrollbars表示菜单栏和滚动栏。resizable=no是否允许改变窗口大小,yes为允许;location=no是否显示地址栏,yes为允许;status=no是否显示状态栏内的信息(通常是文件已经打开),yes为允许;js脚本结束 【3、用函数控制弹出...

  •  seihara 用CD命令可以显示系统当前路径?还有一些关于操作系统的问题

    根目录是驱动器的目录树状结构的顶层,要返回到根目录,在命令行输入:cd \ 2、RD(Remove Directory)功能:从指定的磁盘删除目录 类型:内部命令 格式:rd 实例:如果要删除e:\abc下的def文件夹(空或非空)。可以在命令提示符窗口下执行以下命令:rd /s /q e:\...

  •  云易网络科技 自动发卡系统源码我在自动发卡购买了一个代码成功后忘了复制然后关了怎么再去查

    1,我在自动发卡购买了一个代码成功后忘了复制然后关了怎么再去查在买到的宝贝那里有提取卡密这一栏 2,全自动发卡平台源码免费可用版哪里有额有类似源码,支持自动发卡,接口没问题,可以用,如果你要不同的程序代码,也可以帮开发,或者改版开发都可以,直接问额解决都行 3,永纯自动发卡平台源码后台怎...

  •  猪八戒网 广告代码如何制作弹窗

    resizable=no是否允许改变窗口大小,yes为允许;location=no是否显示地址栏,yes为允许;status=no是否显示状态栏内的信息(通常是文件已经打开),yes为允许;js脚本结束【3、用函数控制弹出窗口】下面是一个完整的代码

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部