java语言的特点简单性,Java语言的特点

Java是一门面向对象编程语言,底层是C++语言。Java语言分为三大体系:

• Java SE(标准版)

• Java EE(企业版)

• Java ME(微型版)

Java语言的特点有以下几种:

1. 简单性

Java语言的底层是用C++写的,但是Java又将C++语言中一些特征去掉了,比如:不支持多继承,屏蔽掉指针,不支持go to语句,不使用主文件,免去了预处理程序。

拿指针举例,对于C++来说程序员是可以通过指针直接操作内存的,在Java语言中真正操作内存的是Java虚拟机(JVM)。所有的Java程序都是运行在Java虚拟机当中的,而Java虚拟机在执行过程中再去操作内存。当然,我们也得出结论,Java虚拟机是通过C++实现的。

Java语言屏蔽了指针的概念,程序员不能直接操作内存,这种方式既有优点也有缺点:

• 优点:不容易导致内存泄漏,程序员在开发过程中不需要每次都要想着释放内存,变简单了;

• 缺点:效率问题。

2. 完全面向对象

Java语言是一个面向对象的语言。对程序员来说,更容易理解,因为人类通常是以对象的方式认知世界的。采用面向对象的方式可以让复杂问题简单化。

3. 可移植性/跨平台

Java在安装完开发环境后,会自带一个Java虚拟机,它是用C++语言实现的虚拟的计算机,它提供了一个字节码到底层硬件平台和操作系统的屏障,直接屏蔽掉了操作系统之间的差异,Java虚拟机这种机制实现了跨平台,针对不同的操作系统具有不同的版本。

我们在编写完Java程序经过编译后生成的字节码文件是与平台(操作系统)无关的,是一种被Java虚拟机识别的字节码指令,这样,就可以做到,编写一次,到处运行。

4. 健壮性

Java的健壮性说的主要是Java中有一种机制:自动垃圾回收机制(GC机制),由于屏蔽了指针,不容易导致内存泄漏,Java虚拟机负责调度GC机制,不需要程序员干涉。

5. 安全性

Java的存储分配模型是防御恶意代码的主要方法之一。Java没有指针,所以程序员不能得到隐蔽起来的内幕和伪造指针去指向存储器。编译的Java代码中的存储引用在运行时由Java解释程序决定实际存储地址。

6. 多线程

Java是多线程语言,完美支持多线程并发。

以上是目前学习到的6大特点,在以后的持续学习中会继续完善!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值