Java语言的特点:
- 简单 Java语言简单而高效,基本Java系统(编译器和解释器)所占空间不到250KB。
- 面向对象 Java语言是纯面向对象的语言。
- 平台无关性与可移植性 Java采用了多种机制来保证可移植性,其程序不经修改或少量修改就可在不同操作系统上运行。
- 稳定性和安全性 Java摒弃了C++中的不安全因素——指针数据类型,避免了恶意的使用者利用指针去改变不属于自己程序的内存空间。此外Java的运行环境还提供字节码校验器、运行时内存布局、和类装载器、文件访问控制限制等安全措施,保证字节码文件加载的安全和访问系统资源的安全。
- 多线程并且是动态的 多线程使应用程序可以同时进行不同的操作和处理不同的事件。Java在执行过程中,可以加载各种类库,这一特点使之非常适合于网络运行,同时也非常有利于软件的开发,即使更新类库也不必重新编译使用这一类库的应用程序。
- 高性能 Java字节码转换成机器码非常简便和高效,很好的弥补了这方面的差距。
- 分布式 内容包括数据分布和操作分布两个方面,对编程人员来说,Java的网络类库是对分布式编程的最好支持。