Java编程语言是什么意思?

Java是SunMicrosystems在1995推出的面向对象的编程语言。2010年,甲骨文收购SunMicrosystems,之后甲骨文负责Java的维护和版本升级。

其实Java还是一个平台。Java平台由Java虚拟机(JVM)和Java应用编程接口(API)组成。

Java应用编程接口提供了一个独立于操作系统的标准接口,可以分为基础部分和扩展部分。在硬件或操作系统平台上安装Java平台后,Java应用程序就可以运行了。

Java平台已经嵌入了几乎所有的操作系统。这样,Java程序可以一次编译,在各种系统中运行。Java应用编程接口从1.1x版本发展到1.2版本。常用的Java平台是基于Java1.6,最新版本是Java1.8。

Java从发展至今,一直试图让它变得无所不能。根据应用范围,Java可以分为三个系统,分别是JavaSE、JavaEE和JavaME。

扩展数据

Java语言的特点

Java语言的风格和C语言、c++语言非常相似。它是一种纯面向对象的语言。它继承了C++语言面向对象的技术核心,但摒弃了c++的一些缺点,如容易引起错误的指针、多重继承等。同时还增加了垃圾收集机制,释放未使用的内存空间,解决了管理内存空间的麻烦。

1,面向对象

Java是一种面向对象的语言,对对象中的类、对象、继承、封装、多态、接口和包都有很好的支持。为了简单起见,Java只支持类之间的单一继承,但是接口可以用来实现多重继承。使用Java语言开发程序,需要用面向对象的思想来设计程序和编写代码。

2.平台独立性

平台无关性的具体表现就是Java是一种“WriteOnce,RunanyWhere”的语言,所以用Java语言编写的程序具有很好的可移植性,而保证这一点的正是Java的虚拟机机制。引入虚拟机后,Java语言无需重新编译就可以在不同平台上运行。

Java语言利用Java虚拟机的机制来屏蔽特定平台的相关信息,使得Java语言编译的程序只需要在虚拟机上生成目标代码,就可以在各种平台上运行,无需修改。

3.简单

Java语言的语法和C语言、c++语言非常相似,这让很多程序员都很容易学会。对于Java来说,它摒弃了C++中很多难以理解的特性,如运算符重载、多重继承等,Java语言不使用指针,并加入了垃圾回收机制,解决了程序员需要管理内存的问题,让编程变得更简单。

4.解释和实施

Java程序在Java平台上运行时会被编译成字节码文件,然后就可以在有Java环境的操作系统上运行了。运行文件时,Java解释器解释并执行这些字节码,执行过程中需要添加的类在连接阶段加载到运行环境中。

5.多线程操作

Java语言是多线程的,这也是Java语言的一大特点。它必须由线程类及其子类创建。Java支持多线程同时执行,并提供了多线程之间的同步机制。任何线程都有自己的run()方法,要执行的方法写在run()方法的体中。