大连码上未来IT学院

7x24小时咨询热线

400-660-3310

当前位置 : 好学校 大连码上未来IT学院 学习资讯 资讯详情

Java的特性以及体系平台

2021-04-07

很多人知道Java是编程语言中应用比较广泛的一种,为什么Java能有这么广泛的应用呢?今天,小编就来给大家说一说,Java的特性以及体系平台。

Java的特性

Java的特性

Java是基于C/C++基础之上发展而来,但是不同于C/C的是Java是纯粹的面向对象语言,舍弃了C语言中容易引起错误的指针,并引入了垃圾回收机制,不需要手动释放内存。

相对于C/C而言,Java更加简单易用、安全,开发效率更高,但是运行效率略低。而且基于JVM实现了一次编译,到处运行,也支持分布式应用开发、高并发(原生支持多线程)、高可用、高性能等应用场景。

Java是体系结构中立的,所谓的体系结构中立有两层含义,其一是JVM的实现只要是遵守JVM规范的实现都可以,其二是JVM除了识别java编译器编译生成的字节码以外还可以识别scala,kotlin等语言编译生成的字节码文件。

java语言

Java技术体系平台

Java自从1998年之后将Java分为三个版本,分别是JavaSE,JavaEE和JavaME,不同的版本有不同的应用场景。

JavaSE(JavaStandardEdition):标准版Java,提供了完整的Java核心API,主要用于桌面应用开发,不过目前桌面开发基本都基于C++实现。

JavaEE(JavaEnterpriseEdition):企业式Java,主要用于企业级后台服务,大型分布式互联网应用开发。

JavaME(JavaMicroEdition):嵌入式Java,主要用于开发嵌入式设备的产品,例如塞班手机游戏(已经消亡)。

Java9尝试把JavaSE,JavaME,JavaEE合并起来,用模块的方式进行区分

由于目前Java主要的擅长领域是企业级后台服务开发、Android移动应用开发以及大数据应用开发,而Java语言是它们的基石语言,因此无论是从事企业级后台服务开发,还是Android以及大数据应用开发,都要先从JavaSE入门,然后再学习企业级应用以及大型分布式互联网应用相关的Java技术栈,例如MyBatis,SpringFramework/SpringBoot/SpringCloud,SpringCloudAlibaba等等。

Java

Java语言的跨平台原理

平台指的是操作系统平台,目前主流的三大操作系统平台是Windows,Linux,macOS。

Java语言的跨平台是Java程序可以在任意的操作系统上运行,其原理是Java程序不是直接运行在操作系统之上,而是运行在JVM之上。在需要运行Java应用程序的操作系统上,安装一个与操作系统对应的Java虚拟机(JavaVirtualMachine)即可实现跨平台,Java虚拟机是采用C语言实现的。

生活中有一个典型的场景:例如一个中国人想要和美国人、德国人、法国人交流,但是中国人不懂英语、德语和法语,此时中国人可以分别找英语翻译、德语翻译和法语翻译来实现和美国人、德国人和法国人的交流。而Java程序想要在不同的操作系统上运行,也可以找不同平台的翻译,这个翻译就是指的JVM(JavaVirtualMachine)。

以上就是小编为大家总结的关于Java的特性以及体系平台的相关知识,希望对您有帮助。

收藏
分享到:

相关课程

相关资讯

大连码上未来IT学院

大连码上未来IT学院

认证等级

信誉良好,可安心报读

大连码上未来IT学院

已获好学校V2信誉等级认证

信誉值

  • (60-80)基础信誉积累,可放心报读
  • (81-90)良好信誉积累,可持续信赖
  • (91-100)充分信誉积累,推荐报读

与好学校签订读书保障协议:

  • 100%
  • 10
  • 4059
在线咨询
;