📅  最后修改于: 2020-09-24 01:27:44             🧑  作者: Mango
Java编程语言创建的主要目标是使其成为可移植,简单且安全的编程语言。除此之外,还有一些出色的功能在该语言的普及中起着重要作用。Java的功能也称为Java专业术语。
下面列出了Java语言最重要的功能。
Java非常易于学习,其语法简单,简洁且易于理解。根据Sun的说法,Java语言是一种简单的编程语言,因为:
Java是一种面向对象的编程语言。Java中的一切都是对象。面向对象意味着我们将软件组织为结合了数据和行为的不同类型对象的组合。
面向对象编程(OOP)是一种通过提供一些规则来简化软件开发和维护的方法。
OOP的基本概念是:
Java是平台独立的,因为它不同于其他语言(例如C,C++等),它们被编译到特定于平台的机器中,而Java是一次写入,可以在任何地方运行的语言。平台是程序在其中运行的硬件或软件环境。
有两种类型的基于软件的平台和基于硬件的平台。Java提供了基于软件的平台。
Java平台与大多数其他平台的不同之处在于,它是在其他基于硬件的平台之上运行的基于软件的平台。它包含两个组件:
Java代码可以在多个平台上运行,例如Windows,Linux,SunSolaris,Mac/OS等。Java代码由编译器编译并转换为字节码。该字节码是与平台无关的代码,因为它可以在多个平台上运行,即一次写入并在任何地方运行(WORA)。
Java以其安全性而闻名。使用Java,我们可以开发无病毒的系统。Java是安全的,因为:
Java语言默认提供这些证券。应用程序开发人员还可以通过SSL,JAAS,密码术等显式提供某些安全性。
健壮只意味着坚强。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支持动态编译和自动内存管理(垃圾收集)。