jdk,是Java开发工具包,主要用于编写Java程序;也就是说你要使用Java语言,就需要安装jdk。

sdk,就是软件开发包,是一个广义的概念,任何编程工具几乎都可以看成是SDK。单单说SDK,范围太大。如果是Android sdk,就可以理解是安卓机器的操作系统,类似Windows操作系统。没有Android sdk,就无法进行Android开发。简言之,jdk是sdk的一种。

来打个比方吧:SDK就像一台机床(它可以是多用途的),它可以生产ABC等工件;当我们要生产A时,就给机床换上生产A的刀具a;当我们要生产B时就换上生产B的刀具b;当我们要用机床(SDK)生产java程序时,我们就给机床换上刀具jdk,于是就把安装了jdk的SDK叫做java SDK.

JDK和SDK的区别相关推荐

  1. JRE与JDK,SDK的区别

    1.JRE  是java run environment java运行环境包括虚拟机JVM和所有的java类库的class文件,都在lib下 打包成了jar,jre/bin/client/jvm.dl ...

  2. SDK、JDK、JRE的区别

    原文地址:http://blog.csdn.net/hx_uestc/article/details/7220625 一.JDK与jre 简单的说JDK是面向开发人员使用的SDK,它提供了Java的开 ...

  3. jdk与jre的区别(转)

    很多程序员已经干了一段时间java了依然不明白jdk与jre的区别. JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境 ...

  4. JDK和JRE的区别-zz

    很多程序员已经干了一段时间java了依然不明白jdk与jre的区别. JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境 ...

  5. jdk与jre的区别 很形象,很清晰,通俗易懂

    对于java初学者来说,往往不懂区分jdk和jre的区别,实际上这两个东西差别很大的,有必要了解一下: 简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境.SDK是Soft ...

  6. Java之jdk与jre的区别

    很多程序员已经干了一段时间java了依然不明白jdk与jre的区别. JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境 ...

  7. Mac JDK和SDK环境变量配置

    一.Java JDK配置 1.下载并安装Java jdk1.8及以上,这个可以在网上自行搜索下载,这里不在详细描述 2.如果不知道JAVA_HOME的安装路径,可以输入命令查看:/usr/libexe ...

  8. cglib动态代理和jdk动态代理的区别与应用

    1,引入 如果从一个Controller调用Service的非事务方法a,然后在a里调用事务方法b,b事务生效吗? public void update() {updateActual();int a ...

  9. Java常见面试题:Oracle JDK 和 OpenJDK 的区别?

    Oracle JDK 和 OpenJDK 的区别? 可能在看这个问题之前很多人和我一样并没有接触和使用过 OpenJDK.那么Oracle和OpenJDK之间是否存在重大差异?下面我通过收集到的一些资 ...

最新文章

  1. ASP.NET遍历配置文件的连接字符串
  2. VS2017下编译 XP运行程序
  3. 导入 sun.net.TelnetInputStream; 报错
  4. Mysql 日期、字符串、时间戳互转
  5. C++ 学习之旅(5)——设置Setup文件目录
  6. P3321-Apple Tree【树状数组】
  7. enum 定义3个属性_和平精英:合金龙骨有3个隐藏属性,比玛莎“水下无敌”还唬人...
  8. CCF 201809-1 买菜
  9. AE快速景深模糊插件:Rowbyte Fast Bokeh for Mac
  10. python-mysql数据插入与查询
  11. 用 label 控制 Pod 的位置 - 每天5分钟玩转 Docker 容器技术(128)
  12. 【BZOJ2456】mode(主元素问题)
  13. MySQL-快速入门(9)视图
  14. 股票历史数据下载接口汇总(动态更新)
  15. WSO2 ESB 5.0.0 配置 MySQL 数据源
  16. linux centos安装配置prosody
  17. C语言编程练习---2021山东理工大学ACM 实验一J---X题解
  18. GR节点故障The member contains transactions not present in the group
  19. python获取登录按钮_用Python实现一个最新QQ办公版(TIM)的登录界面
  20. 【shell案例】CentOS7安装MySQL脚本案例

热门文章

  1. 回归项目实战:预测燃油效率 (tensorflow2.0官方教程翻译)
  2. 什么软件可以数签?分享这个不错的扫描数签软件给你
  3. 谈谈C语言编译器对比于IDE的选择性区别
  4. 浅析Web Worker及实践
  5. Linux常用命令之su 、sudo
  6. Mac入门实用手册:键盘快捷键(图文详解)
  7. 【总结】使用livy 提交spark任务时报错Connection refused
  8. 【算法题目】行列递增矩阵中查找一个数值 Python
  9. js 调用android定位,基于html5+ 高德地图JS API使用安卓定位sdk用来进行定位
  10. 将Talend Runtime容器安装为服务