想问一下个位高手关于java虚拟机的问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 08:22:19
学了很长时间的java,但是到目前为止还是不清楚java通过java虚拟机就能实现的一次编写随处运行到底应该怎样理解.那么普通的程序的运行原理又是怎样的呢? 希望各位高手帮我解开这个结.谢谢!!

JAVA一次编译,到处运行就是依赖于虚拟机.虚拟机其实就是一个软件.JAVA程序先运行在虚拟机上,成为.class的字节码文件,再在实际的CPU上编译运行.也就是说不管什么操作系统或CPU,都是从字节码按当时环境运行的
普通程序都是直接在当时机器上编译运行的