java语言特点

来源:互联网 发布:mpii数据集 编辑:程序博客网 时间:2024/06/06 09:58
  1. 面向对象。Every is object .万物皆对象(所以程序员很难找对象)。面向对象是java的重要特性,相对C语言是面向过程的语言。
  2. 跨平台。java可以实现在不同的系统上运行,只要安装了JRE,就可以在不同的系统上运行,主要是java虚拟机起作用。
  3. 安全性和健壮性。java语言在编译及运行程序时,都要进行严格的检查。作为一种强制类型语言,java在编译和连接时都进行大量的类型检查,防止不匹配问题的发生。如果引用一个非法类型、或执行一个非法类型操作,java将在解释时指出该错误。在java程序中不能采用地址计算的方法通过指针访问内存单元,大大减少了错误发生的可能性;而且java的数组并非用指针实现,这样就可以在检查中避免数组越界的发生。无用内存自动回收机制也增加了java的健壮性。作为网络语言,java必须提供足够的安全保障,并且要防止病毒的侵袭。java在运行应用程序时,严格检查其访问数据的权限,比如不允许网络上的应用程序修改本地的数据。下载到用户计算机中的字节代码在其被执行前要经过一个核实工具,一旦字节代码被核实,便由java解释器来执行,该解释器通过阻止对内存的直接访问来进一步提高java的安全性。同时java极高的鲁棒性也增强了java的安全性。
  4. 支持分布式网络应用。
原创粉丝点击