java平台及版本

JRE组成

  1. java虚拟机

java源程序文件(扩展名为java)被编译为类文件(扩展名为class)后,后者包含的字节码无法直接被cup理解,需要由一个特殊的程序进行翻译和解释,该程序被称为java虚拟机,不同的软硬件平台只需安装对应的java虚拟机,同一个类文件便能不加修改地运行在这些平台上,从而保证了java程序的可移植性。

  1. API

API是编程语言提供的一组具有基本功能的组件库,开发者可以在程序中直接调用它们。

对于java来说,API是一些类文件,因这些类文件的数量众多,故将它们打包成一个zip格式的压缩文件,简称jar包,该文件的扩展名为jar。

版本划分

1.java SE(标准版)

适合开发运行于客户端的命令行或图形用户界面程序,java SE包含了java的核心API,并为java SE提供支撑,绝大多数java初学者应从标准版开始。

2.java EE(企业版)

适合开发部署分布式,业务逻辑相对复杂以及数据和并发量相对庞大的企业级应用。

3.java ME(微型版)

适合开发运行在移动和嵌入式设备上的程序,由于这些设备的计算能力、存储容量、能源、网络带宽以及屏幕分辨率等都较计算机弱。

java程序的种类

1.Standalone Application

独立的应用程序,有且仅有一个main方法,虚拟机将该方法作为程序的执行入口点,根据运行界面的不同,独立应用程序又可分为控制台程序和图形用户界面程序。

2.Applet

小程序,也称为浏览器小程序,这种程序不能独立执行,一般通过两种方式:
第一种:嵌入到html网页中,有浏览器来执行。
第二种:由JDK自带的Applet查看器执行。

3.jsp/Servlet

是java平台下的动态网页技术标准,属于java企业版定义的规范之一,jsp的实质是嵌入java代码的html页面,其必须被部署到支持jsp规范的web服务器中,并通过浏览器进行访问。

web服务器首先将jsp编译为servlet,然后执行页面中的java代码,并将动态生成的内容填充到html页面中,最后将html页面交由浏览器渲染。

4.Android App

基于Linux平台的智能手机操作系统,Android 系统从下至上包括Linux内核层、系统运行库层、应用程序框架层以及应用程序层。

5.MIDlet

是指运行在支持java me规范的移动设备上的java程序。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

南离火

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

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

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

打赏作者

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

抵扣说明:

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

余额充值