以下是Java的显着特性:
在Java中,一切都是对象。Java基于对象模型,因此可以轻松扩展。
与其他许多编程语言(包括C和C ++)不同,在编译Java时,它不会被编译到特定于平台的机器中,而是被编译成与平台无关的字节码。此字节代码在Web上分发,并由运行在任何平台上的虚拟机(JVM)解释。
Java被设计为易于学习。如果您了解OOP Java的基本概念,那将很容易掌握。
借助Java的安全功能,它可以开发无病毒,无篡改的系统。身份验证技术基于公钥加密。
Java编译器生成与体系结构无关的目标文件格式,这使得存在Java运行时系统的情况下,已编译的代码可在许多处理器上执行。
与体系结构无关,并且没有与规范相关的实现方面,这使得Java可移植。Java编译器是用ANSI C编写的,具有清晰的可移植性边界,该边界是POSIX子集。
Java通过着重于编译时错误检查和运行时检查来努力消除容易出错的情况。
使用Java的多线程功能,可以编写可以同时执行许多任务的程序。此设计功能使开发人员可以构建可以平稳运行的交互式应用程序。
Java字节代码会即时转换为本地机器指令,并且不会存储在任何地方。由于链接是一个增量且轻量级的过程,因此开发过程更加快速且更具分析性。
通过使用即时编译器,Java可以实现高性能。
Java是为Internet的分布式环境设计的。
由于Java旨在适应不断发展的环境,因此它被认为比C或C ++更动态。Java程序可以携带大量的运行时信息,这些信息可用于在运行时验证和解析对对象的访问。