Java语言的特性

目录

一、简单性

二、面向对象

三、健壮性

四、可移植性(跨平台)


一、简单性

Java语言中,开发者不能直接去操作指针,也就是可以说开发者无法直接去操作内存。真正去操作内存的是JVM虚拟机,这样就能减少内存泄露的发生。

同时,也会带来某些问题,比如效率上比不上C,C++这些高驾驭性的语言。C或C++相对来说更加灵活。Java语言的底层是C++,JVM可以理解成一个由C++开发而来的一台虚拟电脑。

二、面向对象

Java语言可以说是完全面向对象的语言,更加容易去理解。使问题更加的形象,更加的简单化。

三、健壮性

Java语言的健壮性,主要因为Java语言中的"垃圾回收机制(GC)",JVM负责GC机制的调度,也就是Java程序运行了一个单独的线程用来进行垃圾回收,时刻进行内存的监测,在合适时自动回收垃圾,保证内存的效率。无需人为操作。

而C或C++的垃圾数据需要开发者手动清除,若忘记清理,则会导致内存使用率降低,进而影响程序的正常运行。

因此Java语言相对于C或C++健壮性更强,不易导致内存泄露。

、可移植性(跨平台)

Java代码只需编写一次,就可到处运行,因为他是基于JVM进行运行的,而不是操作系统

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值