1. JDK、JRE、JVM
- JDK
- Java Development Kit:java软件开发工具包。
- 编译、运行java代码。
- JRE+Java开发工具。
- JRE
- Java Runtime Environment:java运行环境。
- 开发好的java程序,直接运行,可只安装JRE。
- JVM+Java类库。
- JVM
- Java Virtual Machine:java虚拟机。
- 屏蔽操作系统相关信息,java跨平台运行的基础。
- 有Windows版本、MAC版本、Linux版本等。
2. SDK、API
- API
- Application Programming Interface:应用程序接口;轻松实现和其他软件的交互。
- 一个函数,有特定的功能。
- SDK
- Software Development Kit:软件开发工具包;第三方服务商提供的实现产品软件某项功能的工具包。
- 是多个函数的集合体,一个工具包。
- 联系
SDK中包含很多API,API是SDK的出口,SDK通过API和外界建立联系,要在SDK的环境下来调用API。