Java语言的特点


Java语言的特点 

1.强类型

   Java语言是一种强类型语言,强类型能约束程序员必须遵守更多的编程规定,也能让编译器检测出程序中尽能多的错误。

2.编译和解释

   Java是一种高级语言编程,用Java语言编写的程序在计算机上运行需要经过编译和解释执行两个严格区分的阶段。Java的编译程序先将Java源程序翻译成与计算机无关的字节码,不是通常的编译程序将源程序翻译成特定计算机的机器代码。运行是,Java的运行系统装载和链接需要执行的类,并作必要的优化后,解释执行字节码程序。

3.自动无用内存回收功能

  Java语言具有自动无用内存回收功能,程序可以按需要使用内存,但不需要对无用内存显示的撤销分配。系统有个垃圾收集器,自动收集程序不再使用的内存。这样,能避显式的撤销分配所引起的安全问题。Java语言不再含有任何不安全的语言成分。

4.面向对象

  面向对象是程序员编写大型程序、有效控制程序的复杂手段。Java语言在面向对象方面,比其他语言更“纯”,程序可以完全基于对象编写。

5.与平台无关

  与平台无关是对程序可移植性最直接最有效的支持。

6.安全性

  设计的安全防范、运行的安全检查。

7.分布式计算

  Java语言支持客户机、服务器计算。

8.多线程

  Java的运行环境采用多线程实现,可以利用系统的空闲时间执行诸如内存回收等操作。

相关内容