【Java学习笔记】(二)Java平台和Java虚拟机

版权声明:所有笔记均来源于书籍《Java从小白到大牛完整版》
自我勉励:好记性不如烂笔头

一、Java平台

Java不仅是编程语言,还是一个开发平台,Java的三个开发平台分别为Java SE、Java EE、Java ME。

1.Java SE

Java SE是Java Standard Edition,主要目的是为台式机和工作站桌面应用程序的版本。Java SE是其他平台的基础。
Java SE中主要包含了:JRE(Java SE Runtime Evironment,Java SE运行环境)、JDK(Java Development Kit,Java开发工具包)和Java核心类库。如果只是运行Java程序,不考虑开发Java程序,那么只要安装JRE就行。在JRE中包含了Java运行所需要的的Java虚拟机(JVM,Java Virtual Machine)。JDK中包含了JRE和一些开发工具,这些工具包括:编译器、文档生成器和文件打包等工具。

另外,Java SE中还提供了Java应用程序开发所需要的的基本的核心的类库,这些类库:字符串、集合、输入输出、网络通信和图形用户界面等。事实上学习Java就是学习Java语法和Java类库的使用。

2.Java EE

Java EE是Java Enterprise Edition,主要目的是为简化企业级系统开发、部署和管理。JavaEE是以Java SE为基础的,并提供了一套服务、API接口和协议,能够开发企业级分布式系统、Web应用程序和业务组件等,其中包括:JSP、Servlet、EJB、JNI和Java Mail等。

3.Java ME

Java ME是Java Micro Edition,主要是面向消费类电子产品,为消费电子产品提供一个Java的运行平台,使得Java程序能够在手机、机顶盒、PDA等产品上运行。Java ME在早期的诺基亚塞班手机系统中有很多应用,而现在的iOS和Android等智能手机中基本上没有它的用武之地。

二、Java虚拟机

Java应用程序能够跨平台运行,主要是通过Java虚拟机实现的。
不同硬件平台上的Java虚拟机是不同的,Java虚拟机往下是不同的操作系统和CPU,使用或者开发是需要下载不同的JRE和JDK版本。Java虚拟机往上是Java应用程序,Java虚拟机屏蔽了不同的硬件平台,Java应用程序不需要修改,不需要重新编译可以直接在其他的平台上运行。
在这里插入图片描述
Java虚拟机中包含了Java解释器,Java程序如图,首先由编译器将Java源程序文件(.java文件)编译成为字节码文件(.class文件),然后再由Java虚拟机中的解释器将字节码解释成机器码去执行。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

叶叶扁舟

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

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

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

打赏作者

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

抵扣说明:

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

余额充值