Java理论基础

本文详细介绍了Java的历史、主要平台(SE、ME、EE)、跨平台原理,以及JDK、JRE和JVM的关系。重点讲解了为何Java程序可以跨平台,而JVM不直接跨平台。适合Java初学者和开发者深入理解。
摘要由CSDN通过智能技术生成

目录

Java介绍

Java的三个平台

Java的跨平台原理

JDK-JRE-JVM是什么,以及他们的关系。


Java介绍

Java 语言在1995年, 在Sun公司由詹姆斯高斯林所主导研发, 后来被 Oralce 公司收购。

Java之父:詹姆斯高斯林。


Java的三个平台

  • JavaSE : 目的是为了后面学习的 JavaEE 打基础。

  • JavaME : 是一个简化版本的Java,主要应用在消费性电子产品或是一些移动设备上。不适用,不用学习。

  • JavaEE : 主要应用在企业服务的平台,用于web方向的网站开发

网站和网页的区别:

  • 网页 : 用于数据展示。
  • 网站 : 网页 + 后台服务器。


Java的跨平台原理

平台:即 操作系统

Windows

MacOS

Linux

  • 跨平台 : 在Windows系统中写好的代码, 可以直接移植到其他操作系统中运行。

  • 原理 : 在不同的操作系统中, 安装了与之对应版本的 JVM 虚拟机。

问题 : JVM虚拟机能否跨平台 ?

  • 回答 : 不允许, 允许跨平台的是 Java程序, 不是JVM虚拟机。


JDK-JRE-JVM是什么,以及他们的关系。

JVM :  Java虚拟机, 运行Java程序的平台\载体。

JRE : Java运行时环境。           内部包含:JVM虚拟机和 java的核心类库

JDK :  提供给开发人员使用的一套工具包。   

JDK:内部包含 JRE 工具( javac.exe 编译工具和 java.exe 运行工具)

关系:JDK 包含JRE 包含 JVM


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值