Java编程语言的主要目标是创建一种可移植、简单和安全的编程语言。除此之外,还有一些出色的特性在这门语言的流行度中起着重要作用。Java的特点也被称为Java的关键词。
下面是Java语言最重要的特点列表。
Java非常容易学习,其语法简单、清晰易懂。据Sun Microsystems称,Java语言是一种简单的编程语言,因为:
Java是一种面向对象的编程语言。在Java中,一切都是对象。面向对象意味着我们将软件组织为包含数据和行为的不同类型的对象的组合。
面向对象编程(OOPs)是一种简化软件开发和维护的方法论,它提供了一些规则。
OOPs的基本概念有:
Java是平台无关的,因为它与其他编程语言(比如C,C++等)不同,其他语言编译成特定平台的机器代码,而Java是一种只需编写一次,随处运行的语言。平台是一个程序运行所在的硬件或软件环境。
有两种类型的平台:基于软件的和基于硬件的。Java提供了一个基于软件的平台。
Java平台与大多数其他平台的区别在于它是一个基于软件的平台,运行在其他基于硬件的平台之上。它有两个组成部分:
Java代码可以在多个平台上执行,例如Windows、Linux、Sun Solaris、Mac/OS等。Java代码由编译器编译并转换为字节码。这个字节码是平台无关的代码,因为它可以在多个平台上运行,即”Write Once, Run Anywhere”(一次编写,随处运行)。
Java以其安全性而闻名。使用Java我们可以开发无病毒系统。Java的安全性体现在以下方面:
Java语言默认提供这些安全性。应用程序开发人员还可以通过SSL、JAAS、密码学等方式显式提供某些安全性。
Robust的英文意思是强壮的。Java之所以健壮,是因为:
Java是架构中立的,因为它没有与实现相关的特征,例如,原始类型的大小是固定的。
在C编程中,int数据类型在32位架构下占用2字节内存,在64位架构下占用4字节内存。然而,在Java中,32位和64位架构下都占用4字节内存。
Java是可移植的,因为它允许将Java字节码带到任何平台上,不需要任何实现。
Java比其他传统解释型编程语言更快,因为Java字节码与本地代码“接近”。它仍然比编译语言(例如C++)慢一些。Java是一种解释型语言,所以它比编译语言(例如C、C++等)慢。
Java是分布式的,因为它使用户能够在Java中创建分布式应用程序。RMI和EJB用于创建分布式应用程序。Java的这个特性使得我们能够通过调用来自Internet上任何机器的方法来访问文件。
线程类似于同时执行的独立程序。我们可以通过定义多个线程编写可以同时处理多个任务的Java程序。多线程的主要优点是它不会为每个线程占用内存,它们共享一个公共的内存区域。线程对于多媒体、Web应用程序等非常重要。
Java是一种动态语言。它支持类的动态加载,意味着类是按需加载的。它还支持来自其原生语言(即C和C++)的函数。
Java支持动态编译和自动内存管理(垃圾回收)。
本文链接:http://so.lmcjl.com/news/17642/