登陆 / 注册
JAVA 学习手册 展开/折叠

Java的特性

阅读数:20

Java是一门优秀的语言,它之所以应用广泛,受到大众的欢迎,是因为有众多突出的特点,让我们来认识一下吧。


简单性

Java非常容易学习,其语法简单,干净且易于理解。根据Sun的说法,Java语言是一种简单的编程语言,因为:

Java语法基于C ++(程序员在C ++之后学习它更容易)。

Java已经删除了许多复杂且很少使用的功能,例如,显式指针,运算符重载等。

由于Java中存在自动垃圾收集,因此无需删除未引用的对象。


面向对象性

Java是一种面向对象的编程语言。Java中的所有东西都是一个对象。面向对象意味着我们将软件组织为包含数据和行为的不同类型对象的

组合。

面向对象编程(OOP)是一种通过提供一些规则来简化软件开发和维护的方法。

OOP的基本概念是:

对象、类、继承、多态性、抽象化、封装


跨平台性

Java是跨平台的,因为它不同于其他语言,如C,C ++等,它们被编译成平台特定的机器,而Java是一次编写,随处运行的语言。平台是

程序运行的硬件或软件环境。

有两种类型的平台基于软件和基于硬件。Java提供了一个基于软件的平台。

Java平台与大多数其他平台的不同之处在于它是基于软件的平台,运行在其他基于硬件的平台之上。它有两个组成部分:

运行环境

API(应用程序编程接口)

Java代码可以在多个平台上运行,例如,Windows,Linux,Sun Solaris,Mac / OS等.Java代码由编译器编译并转换为字节码。此字节

码是与平台无关的代码,因为它可以在多个平台上运行,即一次写入和随处运行(WORA)。


安全性

Java以其安全性而闻名。使用Java,我们可以开发无病毒系统。Java是安全的,因为:

没有明确的指针

Java程序在虚拟机中运行

类加载器: Java中的类加载器是Java运行时环境(JRE)的一部分,用于动态地将Java类加载到Java虚拟机中。它通过将本地文件系统的

类的包与从网络源导入的包分开来增加安全性。

字节码验证程序:它检查代码片段是否存在违反对象访问权限的非法代码。

安全管理器:它确定类可以访问哪些资源,例如读取和写入本地磁盘。

Java语言默认提供这些证券。应用程序开发人员还可以通过SSL,JAAS,Cryptography等明确提供某些安全性。


键壮的

健壮只是意味着强大。Java非常强大,因为:

它使用强大的内存管理。

缺乏指针可以避免安全问题。

java中有自动垃圾收集,它在Java虚拟机上运行,以摆脱Java应用程序不需要的对象。

Java中有异常处理和类型检查机制。所以这些要点使Java变得强大。


体系结构中立

Java是体系结构中立的,因为没有依赖于实现的特性,例如,基本类型的大小是固定的。

在C编程中,int数据类型占用32位架构的2字节内存和64位架构的4字节内存。但是,对于Java中的32位和64位体系结构,它占用4个字

节的内存。


可移植性

Java是可移植的,因为它便于您将Java字节码传送到任何平台。它不需要任何实现。


高性能

Java比其他传统的解释型编程语言更快,因为Java字节码与本机代码“接近”。它仍然比编译语言(例如,C ++)慢一点。Java是一种

解释型语言,这就是它比编译语言慢的原因。


分布式

Java是分布式的,因为它有助于用户使用Java创建分布式应用程序。RMI和EJB用于创建分布式应用程序。Java的这一特性使我们能够通

过从互联网上的任何机器调用方法来访问文件。


多线程

线程就像一个单独的程序,并发执行。我们可以编写通过定义多个线程来同时处理许多任务的Java程序。多线程的主要优点是它不占用每

个线程的内存。它共享一个共同的内存区域。线程对于多媒体,Web应用程序等很重要。


动态

Java它支持动态加载类。这意味着按需加载类。它还支持其本机语言的函数,即C和C ++。

Java支持动态编译和自动内存管理(垃圾收集)。

微信扫码登陆