千家信息网

java程序编好了如何运行

发表于:2024-11-16 作者:千家信息网编辑
千家信息网最后更新 2024年11月16日,这篇文章主要介绍"java程序编好了如何运行",在日常操作中,相信很多人在java程序编好了如何运行问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"java程序编好了如何
千家信息网最后更新 2024年11月16日java程序编好了如何运行

这篇文章主要介绍"java程序编好了如何运行",在日常操作中,相信很多人在java程序编好了如何运行问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"java程序编好了如何运行"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1、编译java程序获得MainApp.class文件后,在命令行敲击java AppMain。该系统将启动jvm过程。jvm过程将从classpath路径中找到一个叫做苹果手机的二进制文件,并将苹果手机的类别信息加载到运行时数据区域的方法区域。这个过程叫做苹果手机的加载。

2、JVM找到AppMain的主函数入口,开始执行main函数。

main函数的第一条命令是Animalanimal=newAnimal("Puppy")让JVM制作Animal对象,但此时方法区域没有Animal类的信息,JVM立即加载Animal类,将Animal类的类型信息放入方法区域。

3、加载Animal类后,Java虚拟机首先在堆积区分配新的Animal实例内存,调用结构函数初始化Animal实例,该Animal实例具有指向方法区域的Animal类型信息(包括方法表、java动态绑定的基础实现)

4、使用animal.printName()时,JVM根据animal引用找到animal对象,根据animal对象持有的引用定位在方法区域的animal类型信息的方法表中,获得printName()函数字节码的地址。

5、开始运行printName()函数。

拓展:

运行说明

编译后的字节代码文件格式主要分为常量池和方法字节代码两部分。常量池记录了代码出现的token(类名、成员变量名等)和符号引用(方法引用、成员变量引用等)的方法的打工代码放置在类别中各种方法的打工代码中。

以上就是java程序编译后运行的方法,需要我们在之前就对文件有所编译,对这部分内容不太清楚的可以在课后学习。然后就可以

到此,关于"java程序编好了如何运行"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0