1.使用广泛
java目前是使用最为广泛的网络编程语言之一,具有简单、面向对象、稳定、与平台无关、解释型、多线程、动态等特点;
2.简单
Java语言简单指的是它既易学又好用。与c++相比,java摒弃了c++中许多容易混淆的概念,以一种更清楚、更容易理解的方式实现。
3.面向对象
面向对象基于对象编程更符合人的思维模式,是我们能够更容易编写程序。与其他面向对象的语言一样,Java引入了类的概念,类是用来创建对象的模板,包含被创建对象的状态描述和方法的定义。
4.与平台无关
与平台无关是Java语言最大的优势。Java编写程序可以再任何安装了Java虚拟机JVM的计算机上正确的运行,真正实现了一次编写,处处运行。
5.解释型
同一个程序,如果是解释执行的,那么它的运行速度通常比编译为可执行的机器代码的运行速度要慢一些。但是对Java来说,而只需和的差别不大,Java的字节码经过仔细设计,很容易编程使用JIT即时编译方式,编译技术将字节码直接转化成高性能的本地机器码,Sun公司在Java2发行版中提供了一个这样的字节码编译器——JIT,它是Java虚拟机的一部分。
Java运行系统在提供JIT的同时仍具有平台独立性,因而“高效且跨平台”对Java来说不再矛盾。
6.多线程
Java的特点之一就是内置对多线程的支持。多线程允许同时完成多个任务,实际上多线程使人产生多个任务在同时执行的错觉。C++没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序的设计
7.安全
在使用支持Java的浏览器时,可以放心地运行Java的小应用程序Java Applet,不必担心病毒感染和恶意的企图,Java小应用程序将限制在Java运行环境中,不允许它访问计算机的其它部分。
8.动态
Java程序的基本组成单元就是类,类是运行时动态装载的,这就使得Java可以在分布环境中动态地维护程序及类库,而不像C++那样,每当其类库升级之后,相应的程序都必须重新修改、编译。
华信智原尊重并保护您的隐私