首页 > 科技 > 正文

Java属于什么语言 Java特性及核心组件

2022-04-14 13:50:29来源:泪雪网  

Java是一门面向对象的编程语言,不仅吸收了 C++语言的各种优点,还摒弃了 C++里难以理解的多继承、指针等概念,因此 Java 语言具有功能强大和简单易用两个特征。Java 语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

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

Java 特性

封装性:将数据和对数据的操作封装起来,对象状态(属性)由这个对象自己的行为(方法)来读取和改变,隐藏细节部分。

继承性:把多种有着共同特性的多的类事物抽象成一个类,这个类就是多个类的父类。父类的意义在于可以抽取多个类的共性,代码复用,减少代码量。

多态性:允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。

简单性:Java 看起来设计得很像 C++,但是为了使语言小和容易熟悉,设计者们把 C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。

面向对象:对程序员来说,这意味着要注意其中的数据和操纵数据的方法(method),而不是严格地用过程来思考。

分布性:既支持各种层次的网络连接,又以 Socket 类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器。网络变成软件应用的分布运载工具。Java 程序只要编写一次,就可到处运行。

编译和解释性:Java 编译程序生成字节码(byte-code),而不是通常的机器码。

稳健性:Java 原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。

安全性:存储分配模型是它防御恶意代码的主要方法之一。

可移植性:Java 使得语言声明不依赖于实现的方面。Java 环境本身对新的硬件平台和操作系统是可移植的。Java 编译程序也用 Java 编写,而 Java 运行系统用 ANSIC 语言编写。

多线程性:提供支持多线程的执行(也称为轻便过程),能处理不同任务,使具有线索的程序设计很容易。

Java 的三个核心组件

JDK:Java Development Kit 是 Java Environment 的核心组件,提供编译、调试和执行 Java 程序所需的所有工具、可执行文件和二进制文件。

JVM:Java 虚拟机是 Java 编程语言的核心。当我们运行 Java 程序时,JVM 负责将字节码转换为特定于机器的代码。JVM 依赖于平台,并提供核心的 Java 功能,如内存管理、垃圾收集、安全性等。

JRE:Java Runtime Environment 是 JVM 的实现。它提供了一个执行 java 程序的平台。JRE 由 JVM、java 二进制文件和其他类组成,可以成功执行任何 java 程序。

责任编辑:hnmd003

相关阅读

相关阅读

精彩推送

推荐阅读