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中如何实现动态绑定 不用指针可以用动态绑定吗
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。