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

java虚拟机什么语言写的


一、java是用什么语言写的Java是由C语言发展而来,核心是用C语言编写的,C语言是一种高级语言。
每次执行都需要Java虚拟机支持(需要操作系统支持),无法被机器直接识别。机器只能识别二进制文件,因此Java无法编写操作系统。


二、java是什么语言?

语言概述

首先你要知道Java是SUN(斯坦福大学网络)于1995年推出的一门高级编程语言。互联网。随着Java技术在Web上的不断成熟,它已经成为Web应用程序的首选开发语言。

那么为什么要使用这种语言呢?Java语言是跨平台的。用Java语言编写的程序可以运行在不同的系统平台上。原理是只需要在需要运行Java应用程序的操作系统上安装一个Java虚拟机(JVMJavaVirtualMachine)即可。JVM负责在系统中运行Java程序。

2了解JRE、JDK

JRE(JavaRuntimeEnvironmentJava运行时环境)

包括虚拟机(JVMJavaVirtualMachine)以及Java程序所需的核心类库等,如果想要运行开发好的Java程序,只需要在计算机上安装JRE即可。

JDK(JavaDevelopmentKitJava开发工具包)

JDK是为Java开发者提供的,它包Java开发工具和JRE。所以安装完JDK后,就不需要再单独安装JRE了。

开发工具包括:编译工具()打包工具()等。

总结一下,使用JDK开发java程序然后提交它给JRE运行。

3Java中的面向对象

面向对象是与面向过程相关的,面向过程是同一个思想。

以流程为导向,强调功能行为。

面向对象将功能封装在对象中,用功能强调对象,是一种符合人们思维习惯的思想,可以将复杂的事情简单化。面向对象是在面向过程的基础上的。

4如何学习Java

不要急功近利不然难免会走弯路正确的心态学习编程不是一劳永逸的事情一夜之间取得的成绩。

不要学习与技术成反比的一切。学好一门语言。不随波逐流,不听别人怎么说,只随环境而行。

最重要的是打好基础,更加用心、踏实,程序运行的原理和机制、编程的目的、函数调用、内存模型、和问题的解决如果基础不扎实,开发出来的程序就会很危险。时刻保持思考和总结学习技术的方法始终是过程比结果更重要,所以大部分学习都是在工作之后完成的,所以要保持良好的习惯。

对于想学习Java的同学,我整理了一套完整的Java系统学习资料:

网页链接

希望对您有帮助!


三、Java虚拟机是用什么语言写的JVM必须与C和C++一起实现。参见C++之父的书《Evolving_a_lingual_in_and_for_the_real_world_C++_.pdf》
并且真正的JVM中也有大量的Java代码,它们都扮演着JDK的角色。