Java的学习历程(自用)

  Java是编程语言的一种,相较于C语言更加简便快捷,同时具有以下十个特点:

1.面向对象

Java是纯面向对象编程语言。面向对象技术极大地提升了软件开发能力和效率,是一种把现实世界中任何实体都看成对象,现实世界中对象的属性和行为映射为计算机程序的数据和方法的技术

2.简洁性

Java的语法与C++很接近,但又省略了C++中很难理解的(如操作符重载、多继承、自动强制类型转换等)特性。特别地,Java丢弃了C++的指针,从而彻底消除了安全隐患,同时Java提供了自动垃圾收集功能,使得使用者不必担忧内存管理

3.平台无关性

一次编写 ,处处运行。只需要对Java程序作少量修改或不作修改便能在Windos、UNIX、Linux等软件平台上运行

4.解释型

Java源程序被编译为字节码格式,Java解释器解释执行字节码,执行过程中需要的类在链接阶段被载入运行环境。

5.分布式计算

Java支持Internet应用开发,它的网络应用编程接口提供了丰富的类库支持TPC和UDP编程,Java应用程序可以像访问本地文件系统那样访问远程对象。此外还可以使用Java的Java服务器页面(Java Server Page)、Servlet等手段构建更丰富的Web页面。Java的远程方法调用(Remote Method Invocation,RMI)机制也是开发分布式应用的重要手段

6.较好的性能

Java与C/C++等编译型语言相比性能相对较低,但与JavaScript、VBScript、Python、Ruby、MATLAB等解释型语言相比,Java具有较高性能

7.较高的安全性

Java应用程序通常部署在网络环境,为了在复杂网络环境下保证应用程序的安全,Java提供了安全防范机制,对网络下载的类进行控制,如为网络下载的类分配不同的名字空间以防替代本地的同名类、检查下载的字节码,提供安全管理机制,设置安全哨兵确保应用程序的安全

8.健壮性

Java采用强类型机制、异常处理、自动收集垃圾、丢弃指针、安全检查机制等措施保障Java程序的健壮性

9.多线程

线程是一种轻量级进程,是现代程序设计非常重要的一种特性。Java实现多线程处理非常简单,它提供多线程同步机制确保同步线程的安全性

10.动态语言

Java程序需要的类能动态载入运行环境,也可以通过网络载入需要的类,该特性使Java程序能适应环境变化,也便于软件升级,另外,通过反射还能在程序运行过程中修改状态

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值