可以认为jdk只是sdk的一种(子集),因为它是开发java程序的一个平台,开发其他程序的sdk可以没有jdk。 jdk。 比如你下载了一个软件开发平台 eclipse-SDK-3.2.2-win32.zip,它本身里面是没有jdk的。 但是只要开发java程序就必须使用jdk(javaee和javase)。 我来打个比方吧: SDK就像一台机床(它可以是多用途的),它...
SDK和api联系与区别 实际上SDK包含了API的定义,API定义一种能力,一种接口的规范,而SDK可以包含这种能力、包含这种规范,但是SDK又不完完全全只包含API以及API的实现,它是一个软件工具包,它还有很多其他辅助性的功能。比如JAVA SDK(JAVA JDK)提供了相应的jdk api、各种api的具体能力(接口的实现)以及相关文档。 SDK ...
JDK作为Java开发工具包,主要用于构建在Java平台上运行的应用程序、Applet 和组件等。 JRE(Java Runtime Environment,Java运行环境),也就是Java平台。所有的Java程序都要在JRE下才能运行。JDK的工具也是Java程序,也需要JRE才能运行。为了保持JDK的独立性和完整性,在JDK的安装过程中,JRE也是安装的一部分。所以,在JDK的...
然而,值得注意的是,尽管JDK与SDK在早期是同一概念,但随着时间的推移,它们的内涵逐渐有所不同。JDK是一个包含Java运行环境(JRE)和开发工具的集成环境,它为Java开发提供了必要的工具和库。而SDK则更广泛,它可以包含一系列用于开发特定软件的工具和库,不仅限于Java。对于Java开发者来说,安装JDK是...
1.原子性,简单说就是相关操作不会中途被其他线程干扰,一般通过同步机制实现。 2.可见性,是一个...
一、主体不同 1、j2sdk:是Sun公司开发的编程工具。2、jdk:是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。二、内容不同 1、j2sdk:是JAVA的开发环境包它包含JDK(开发工具包)和JRE(运行时环境包)。2、jdk:是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java...
JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。 SDK是Software Development Kit的缩写,中文意思是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助...
JDK和SDK的区别如下: 1、SDK是Software Development Kit的缩写,中文意思是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。SDK是一系列文件的组合,它为软件的开发提供一个平台(它为软件开发使用各种API提供便利)。JDK包括了java 开发...
jre和jdk的区别: JDK和jre的区别,jre就是指虚拟机,jdk包括jre, 因为我们安装完jdk,jre也就有了。如果只需要运行java程序,那只安装jre就可以了,如果是开发者,那就得安装JDK。JDK里包含的开发程序:编译工具(javac),打包工具(jar.exe).既然是用于开发,那编译完了肯定需要运行,所以JDK必然包括jre(虚拟机)) ...