与Java相关的有关概念及其相互关系

  1. JDK
    JDK(Java Development Kit)
    Java开发工具包(Java开发环境)
    JDK = JRE + Tools&Java APIs
  2. JRE
    JRE(Java Runtime Environment)
    Java运行时环境
  3. JVM
    JVM(Java Virtual Machine)
    Java虚拟机
  4. API
    API(Application Programming Interface,应用程序接口)是一些预先定义的函数
    JDK、JRE、JVM的关系:
  5. Tomcat
    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,装有Tomcat的计算机,可以当做一个服务器,用来学习Java Wed
  6. SDK
     SDK(Software Develop Kit,软件开发工具包),用于帮助开发人员的提高工作效率
    软件开发工具包一般都是一些软件工程师为特定的软件包软件框架硬件平台、操作系统等建立应用软件时的开发工具的集合
    在使用Android Studio开发软件的时候,就需要安装安卓系统的SDK 即:Android SDK

    JDK与SDK的关系:

    SDK是Software Development Kit的缩写,中文意思是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。SDK是一系列文件的组合,它为软件的开发提供一个平台(它为软件开发使用各种API提供便利)。

    JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。

    可以认为jJDK只是SDK的一种(子集),因为它是开发java程序的一个平台,开发其他程序的sdk可以没有jdk。比如你下载了一个软件开发平台 eclipse-SDK-3.2.2-win32.zip,它本身里面是没有jdk的。但是只要开发java程序就必须使用jdk

    SDK与API的关系:
    SDK相当于开发集成工具环境,API就是数据接口。在SDK环境下调用API数据。实际上SDK包含了API的定义,API定义一种能力,一种接口的规范,而SDK可以包含这种能力、包含这种规范。
    但是SDK又不完完全全只包含API以及API的实现,它是一个软件工具包,它还有很多其他辅助性的功能。SDK 包含了使用 API 的必需资料,所以人们也常把仅使用 API 来编写 Windows 应用程序的开发方式叫做“SDK编程”

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值