对于同一个程序,在两个不同的平台下编译出来的可执行文件是不相同的,linux下编译好的helloWorld程序在windows上面是不能运行的。
但是,linux下编译好的helloworld在linux下运行,与windows下编译好的helloworld在windows里运行的效果,是相同的。
凡是机器,只能运行二进制的可执行执行文件,解释型语言是运行时编译的,所以解释型语言的运行效率会低得可怕。java不是解释型语言,必须要编译后才能运行。
能识别class字节码的是java虚拟机,不是Windows或者Linux。
Java是一种专门为了企业级应用而生的语言,你应该知道他为什么不是解释型的了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)