Java语言的特点

1.开源

用Java写好软件后,将源代码发布到网上所有开发人员都可以免费使用,更改。

2.面向对象

Java是一门面向对象的语言,语法中不能在类外面定义单独的数据和函数。

Java语言最外部的数据类型是对象,所有的元素都要通过类和对象来访问。

3.简单性

Java是纯面向对象语言,语法简单明了,易于掌握。

Java使用接口取代了多重继承,并且取消了指针,因为多重继承和指针会使程序变得复杂。

Java还会自动地收集内存垃圾,使得内存管理变得更为简单。

Java还提供了丰富的类库、API文档以及第三方开发包,还有大量Java的开源项目。

4.健壮性

Java会检查程序在编码和运行时的错误,并消除错误。Java 的强类型机制、异常处理、垃圾回收机制等都是 Java 健壮性的重要保证。另外,Java 的异常机制也是健壮性的一大体现。

5.跨平台

java语言编写的程序,一次编译后,可以在多个系统平台上运行。

Java程序是通过java虚拟机在系统平台上运行的,只要该系统可以安装相应的java虚拟机,该系统就可以运行java程序。

6.安全性

Java适用于网络/分布式环境。从一开始,Java程序能够防范各种攻击,其中包括:

运行时堆栈溢出。

破坏自己进程空间之外的内存。

未经授权读写文件。

7.分布式

分布性主要包括两大方面:操作分布和数据分布。

其中操作分布指的是在多个不同的主机上布置相关操作。

数据分布是将数据分别存放在多个网络中不同的主机上,借助的是URL(统一资源定位符)访问网络对象,访问方式和访问本地系统相似。

8.编译性、解释性

Java编译程序生成字节码,而不是通常的机器码,这使得Java开发程序比用其他语言开发程序快很多。

9.高性能

字节码可以(在运行时刻)动态地翻译成对应运行这个应用特定CPU的机器码。

10.多线程

多线程机制使应用程序在同一时间并行执行多项任务,Java语言提供多线程之间的同步机制,这些相应的同步机制可以很好的保证不同线程,能够正确的共享数据。多线程机制使程序具有更好的交互性和实时性。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值