5、Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防止恶意代码的攻击。出了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制,如分配不同的名字空间以防止替代本地的同名类、字节码检查,并提供安全管理机制让Java应用来的更加的安全。
6、Java语言是体系结构中立的。Java程序在Java平台上被编译为体系结构中立的字节码格式,然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境中软件的分发。
7、Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度,与具体的硬件平台无关。Java系统本身也具有很强的可移植性,Java编译器是通过Java实现的。
8、Java语言是编译解释型的。如上面所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中Java解释器对这些字节码进行解释执行,执行过程中需要的类在连接阶段被载入到运行环境中。
9、Java语言是具有高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着Just-In-Time编译器技术的发展越来越快。
10、Java语言是多线程的。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子孙类来创建。通常有两种方法来创建线程:其一,使用型为Thread的构造方法将一个实现了Runnable接口的对象包装成一个线程;其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。但是值得注意的是,Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动均是由一组方法来控制。Java语言不但支持多个线程的同时执行,而且提供多线程之间的同步机制。
11、Java语言是动态的。Java语言的设计目标是适应动态变化的环境。Java程序需要的类能够动态的被载入到运行环境中,也可以通过网络来载入所需要的类,这也利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类检查。
Java语言的优良特性使得Java应用具有务必的健壮性和可靠性,这也减少了应用系统的文护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次便到处可以运行的特性使得它能提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式,特别是Java企业应用编程接口为企业计算及电子商务应用系统提供了有关技术和丰富的类库。
2.2 Java平台及主要应用方向
从某种意义上来说,Java不仅是编程语言,还是一个开放平台。Java技术给程序员提供了许多工具:编译器、解释器、文档生成器和文件打包工具等,同时Java还是一个程序发布平台,其有两种主要的发布环境:首先是Java运行时环境包含了完整的类文件包;其次是许多主要的浏览器都提供了Java解释器和运行时环境。
当前Java技术平台架构包括以下三个方面:
1、Java SE:Java SE以前成为j2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。Java SE包含了支持Java Web服务开发的类,并为Java EE提供基础。、
2、Java EE:这个版本以前成为J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。Java EE是在Java SE的基础上构建的,它提供Web服务、组件模型、管理和通信API,且可以用来实现企业级的面向服务体系结构。 Android通信管理软件的开发与设计(4):http://www.751com.cn/jisuanji/lunwen_11850.html