当前位置:首页 > 虚拟机 > 正文

java虚拟机用什么语言写的


一、Java虚拟机的工作原理是什么?是用什么语言编写的?应该用C写。它是如何工作的?我觉得我不应该问SUN。
二、java是c语言还是C++编写的?

Java是用C++编写的。

Java是一种面向对象的编程语言。它不仅继承了C++语言的各种优点,而且消除了C++语言中难以理解的多重继承、指针等概念,功能强大、简单、用户友好。它有两个功能。

Java语言作为静态面向对象编程语言的代表,完美地实现了面向对象理论,让程序员能够以优雅的思维方式进行复杂的编程。

Java的特点是简单性、面向对象、分布式、健壮性、安全性、平台独立性和可移植性、多线程和动态性。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

Java的工作原理由四个方面组成:

(1)Java编程语言

(2)Java类文件格式

(3)Java虚拟机

(4)Java应用程序接口

编辑和运行Java程序时,必须考虑这四个方面同时。使用文本编辑软件或者集成开发环境在Java源文件中定义种类,通过调用类中的方法来访问资源系统。

将源文件编译为中间二进制代码,生成存储在类中文件,然后通过运行与操作系统平台环境对应的Java虚拟机来执行类文件,执行编译生成的字节码,并调用类文件中实现的方法生成JavaAPI调用来完成程序。


三、JAVA虚拟机是用什么语言写的?很难说。SUN只定义了Java虚拟机的规范,具体实现则留给各厂商自行决定。SUN、IBM和MOTOROLA都有自己的虚拟机实现。你只能问厂家它是用什么语言写的。