Java是什么?

Java是什么

Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还掘弃了C++里难以理解的多继承、指针等概念。

Java语言的发展

1990年,Sun公司成立了一个由James Gosling (Java之父) 领导的 Green计划,准备为下一代的智能家电去编写一个通用的控制系统。最开始使用的是C++语言来编写,但是发现C++在很多方面存在问题,导致项目进展非常缓慢。所以,他们研发了一门Oak(橡树)语言,起这个名字的原因是他们项目团队的门前长了一颗橡树。

1992年,Green计划已经完成了新平台的部分功能。包括Grenn操作系统、Oka的程序设计语言、类库等。同年11月,成立了"FirstPerson有限公司"。

1994年,随着互联网行业进入了快速的发展阶段,Java之父改写了Oak语言。同年秋天,完成了第一个Oak语言制作的网页浏览器WebRunner。接下来准备给Oak注册商标,却发现已经被注册了。于是改名为Java

1995年,Sun公司发布了Java。

2009年,Oracle甲骨文公司收购了Sun公司。

Java版本的分类

Java分为普通版(过渡版本)和长期支持版本(LTS)

JavaSE:它是Java语言的标准版,用于桌面应用的开发,也是其它两个版本的基础。

JavaME:它是Java语言的小型版,用于嵌入式电子设备或者小型移动设备。

JavaEE:它是Java语言的企业版,用于Web方向的网站开发。

Java的主要特性

  1. 跨平台/可移植性
  2. 安全性
  3. 面向对象
  4. 简单性
  5. 高性能
  6. 分布式
  7. 多线程
  8. 开源性

Java跨平台的原理

首先我们要知道高级语言的编译运行方式

  • 编程:Python程序员写PYthon语言代码,C程序员写C语言代码,Java程序员写Java语言代码。
  • 编译:将各类语言代码编译为机器可以识别的语言。
  • 运行:机器执行编译后的指令。

Java语言的跨平台是通过虚拟机实现的,Java语言不直接运行在操作系统里面,而是运行在虚拟机中。针对不同的操作系统,安装不同的虚拟机,就可以实现跨平台运行Java代码。

JVM,JDK,JRE

JVM:Java虚拟机,真正运行Java代码的地方。

JDK:Java的发开工具包,包含JVM,核心类库,Java开发工具。

JRE:Java运行环境,包含JVM,核心类库,Java运行工具。

posted @ 2023-09-06 10:10  不柴  阅读(124)  评论(0编辑  收藏  举报