Java特性:
1 面向对象:Java是一种面向对象语言,对于Java来说,一切皆是对象。由于Java基于对象模型,所以可以很容易实现对Java的扩展。
2 平台无关性 :Java语言的设计不针对某种具体平台结构,这点不像C/C++等编程语言,在编译时,是将Java程序编译成与具体体系结构无关的字节码。字节码可以发布在互联网上并且由Java虚拟机(JVM)解释执行,体系结构中立:Java编译器生成与平台无关的目标文件,这种目标文件可以在任何存在Java运行时系统的处理机下运行。。
3 简单性 :Java是一种简单易学的语言。你如果理解了Java面向对象的基本概念,学习Java将更加轻松。
4 安全性 :Java的安全特性确保Java可以用来开发无病毒、难篡改的系统。Java的认证技术是基于公钥加密的。
5 可移植性 :Java语言与平台无关,Java语言规范中也没有规定任何与具体实现相关的内容,这使得Java具有可移植性。编译器和Java依据POSIX方便移植的限制,用ANSI C语言写成。
6 健壮性 :Java主要通过在编译期以及运行时的错误检查,来尽可能排除未知的错误。
7 多线程 :Java支持多线程编程,使用Java可以编写同时执行多个任务的程序。这种特征使得开发者可以构建稳定的交互式应用程序。
8 解释运行: Java字节码在运行时被转换为本机代码,并且不在任何地方存储。由于链接过程是一个渐进的、轻量级的过程,所以开发更迅速且更易于分析。
9 高性能 :即时编译技术使得Java具有高性能特性
10 分布式 :Java可以应用于分布式的互联网环境中。
11 动态性 :Java是一种比C/C++更具有动态特性的语言,它可以适应不断变化的环境。Java程序可以携带大量的运行时信息,这些信息用来验证和解析运行时对象。
2 平台无关性 :Java语言的设计不针对某种具体平台结构,这点不像C/C++等编程语言,在编译时,是将Java程序编译成与具体体系结构无关的字节码。字节码可以发布在互联网上并且由Java虚拟机(JVM)解释执行,体系结构中立:Java编译器生成与平台无关的目标文件,这种目标文件可以在任何存在Java运行时系统的处理机下运行。。
3 简单性 :Java是一种简单易学的语言。你如果理解了Java面向对象的基本概念,学习Java将更加轻松。
4 安全性 :Java的安全特性确保Java可以用来开发无病毒、难篡改的系统。Java的认证技术是基于公钥加密的。
5 可移植性 :Java语言与平台无关,Java语言规范中也没有规定任何与具体实现相关的内容,这使得Java具有可移植性。编译器和Java依据POSIX方便移植的限制,用ANSI C语言写成。
6 健壮性 :Java主要通过在编译期以及运行时的错误检查,来尽可能排除未知的错误。
7 多线程 :Java支持多线程编程,使用Java可以编写同时执行多个任务的程序。这种特征使得开发者可以构建稳定的交互式应用程序。
8 解释运行: Java字节码在运行时被转换为本机代码,并且不在任何地方存储。由于链接过程是一个渐进的、轻量级的过程,所以开发更迅速且更易于分析。
9 高性能 :即时编译技术使得Java具有高性能特性
10 分布式 :Java可以应用于分布式的互联网环境中。
11 动态性 :Java是一种比C/C++更具有动态特性的语言,它可以适应不断变化的环境。Java程序可以携带大量的运行时信息,这些信息用来验证和解析运行时对象。