java运行,c++原理?

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:25:18
java运行必须用虚拟机去解译
1.java虚拟机是将class字节码解译成
各种平台能运行的代码?
还是解译成机器码?
小弟刚学不太明白?

2.c++编译是将代码编译成exe文件
那么exe文件内是c++代码编译成的机器码文件是吗
还是别的什么???

java编译成字节码,字节码是由虚拟机来解释执行的,个版本的操作系统配对不同的虚拟机,现在的软件编译基本上都需要虚拟机来支持了,如果你那c++是在VS里面的话,应该是编译成机器码,由程序中的编译程序统一编译成一种字节码,再通过虚拟机来解释执行,不过两种虚拟机并不相同,不能通用!