Java语言特性

Java语言特性【开源、免费、跨平台、纯面向对象】

*简单性:

  相对而言的,例如java中不再支持多继承,c++是支持多继承的,多继承比较复杂

  c++中有指针,java中屏蔽了指针的概念,所以相对来说java是简单的。

  java语言底层是c++实现的,不是c语言。。

*面向对象

  java是纯面向对象的,更符合人的思维模式,更容易理解。

*可移植性

  什么是可移植性?

         java程序可以做到一次编译,到处运行。

         也就是说java程序可以在windows操作系统上运行,不做任何修改,同样的java程序可以直接放到Linux操作系统上运行,这个被称为java程序的可移植性,或者叫做跨平台。

         windows操作系统内核和Linux操作系统的内核肯定不同,他们这两个操作系统执行指令的方式也是不一样的。

  结论:显然java程序不能直接和操作系统打交道,因为java程序只有一份,操作系统执行原理都不同。

SUN的团队很聪明,他们想了一个办法,他们让java程序运行在一台虚拟的计算机当中,这个虚拟的计算机叫做java虚拟机,简称JVM,java虚拟机再和底层的操作系统打交道。

*多线程

*健壮性:

  和自动垃圾回收机制有关,自动垃圾回收机制简称GC机制。

  java语言运行过程中产生的垃圾是自动回收的,不需要程序员关心。

*安全性

......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胖胖要写代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值