2016 - 2024

感恩一路有你

java动态绑定的原理 Java程序到底是如何运行的?

浏览量:2829 时间:2021-04-03 19:38:35 作者:admin

Java程序到底是如何运行的?

Java程序的运行得益于JVM虚拟机

用C语言编译的程序将通过编译器编译成exe文件,然后将exe可执行文件交给windows系统运行。为什么不问问exe文件是如何运行的?可能是因为这已经是常识了

Java程序的运行和exe文件的运行是相似的,Java程序会先编译成类文件,然后将类文件送到JVM中运行。JVM在操作系统上运行。JVM就像Java程序和操作系统之间的转换器,将Java代码翻译成操作系统来执行。

同时,由于Java程序在虚拟机上运行,所以虚拟机可以处理Java程序,比如内存回收。在虚拟机中,内存又分为堆、栈、方法区等,便于堆内存管理

与Java类似,所有解释语言都不能直接与操作系统通信,中间还有一个翻译器的角色,如python、PHP等

java动态绑定的原理 java中如何实现动态绑定 不用指针可以用动态绑定吗

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。