java sdk是什么?和jdk有什么区别?

刚刚接触java的人,一定都有听说过sdk,那么这个sdk究竟是什么呢?它和jdk又有着什么不同?下面一起详细的来了解一下这两者吧

sdk其实就是Software Development Kit的缩写,中文意思是软件开发工具包。

这是一个覆盖面相当广泛的名词,我们可以这样理解:

辅助开发某一类软件的相关文档、范例和工具的集合都可以被叫做sdk。

sdk是一系列文件的组合,sdk为软件的开发提供一个平台,为软件开发使用各种API提供便利。

jdk,Java Development Kit,java开发工具包)是Sun Microsystems针对Java开发员的产品。

自从Java推出来之后,jdk已经成为使用最广泛的Java SDK(Software development kit)。

可以这样认为,jdk只是sdk的一种(子集),因为它是开发java程序的一个平台,开发其他程序的sdk可以没有jdk。

这就好比,你下载了一个软件开发平台eclipse-SDK-3.2.2-win32.zip,它本身里面是没有jdk的。

可是,只要开发java程序就必须使用jdk(javaee和javase)。

来做一个比方:

SDK就像一台机床(它可以是多用途的),它可以生产ABC等工件,在要生产A的时候,就给机床换上生产A的刀具a,在要生产B的时候,就换上生产B的刀具b,在要生产C的时候,就换上生产C的刀具c;

在用机床(SDK)生产java程序的时候,就给机床换上刀具jdk,所以就把安装了jdk的SDK叫做java SDK.

JavaEE是专门为企业级应用提供的一个开发工具包,它里面已经包含了许多开发企业级应用所需要的组件,它为J2EE的开发提供了一个便利的开发平台,所以它就直接叫JavaEE SDK了。

这样讲的话,你都明白了吗?其实都是一些非常概念性的东西,你可以就直接这样理解,jdk就是java sdk。

对于java sdk以及jdk就给你简单的介绍到这里啦!你都清楚了吧!更多java基础教程,请继续通过奇Q工具网来进行了解吧。

推荐阅读:

jdk的作用是什么?jdk和jre区别介绍

jdk是什么意思?是什么软件?是什么语言开发的?