jdk,jre,ide概念辨析

1.jdk是什么?里面有什么东西?
jdk,英文全名是java development kit(java开发工具包)。它是工具程序和文档的集合。里面有java工(.exe可执行文件如javac.exe,java.exe,debuger.exe,jar.exe,javadoc.exe等)和java的基础类库(jar包如java.io,java.sql,java.lang,java.util等)。它是面向开发人员的。

2. jdk里面的东西有什么用?
2.1 java工具:
javac.exe(编译器):将源程序(.java文件)转成字节码.class文件。
java.exe(解释器):运行编译.claa文件。
jdb.exe(调试器):查错工具
jar.exe(打包工具):将相关的类文件打包成一个文件
javadoc.exe(文档生成器):从源码注释中提取文档
appletviewer.exe(小程序浏览器):一种执行HTML文件上的Java小程序的Java浏览器。

2.2 java基础类库(jar包):
java.lang: 这个是系统的基础类,比如String等都是这里面的,这个包是唯一一个可以不用引入(import)就可以使用的包。
java.io: 这里面是所有输入输出有关的类,比如文件操作等。
java.nio:为了完善io包中的功能,提高io包中性能而写的一个新包 ,例如NIO非堵塞应用java.net: 这里面是与网络有关的类,比如URL,URLConnection等。
java.util: 这个是系统辅助类,特别是集合类Collection,List,Map等。
java.sql: 这个是数据库操作的类,Connection, Statement,ResultSet等。
javax.servlet:这个是JSP,Servlet等使用到的类。

3.jre是什么?有什么用?
jre的英文全称是java runtime environment(java运行时环境),它包含了JVM(java虚拟机),java基础类库和支持文件。它是面向使用者的。它是.class文件的运行平台。

4.jdk和jre之间有什么关系?
安装jdk时,就会附带安装jre,你可以认为jre是jdk(java开发工具包)中的一部分。
详见可参考:http://www.cnblogs.com/yezhenhan/archive/2011/01/02/1924307.html

5.ide是什么?有什么用?
ide英文全称是integreted development environment(集成开发环境)。
 在这个集成开发环境下,我们可以更方便地组织和管理自己写的代码(工作空间+资源管理器),我们可以通过它提供的一些按钮控件更简单地去调用jdk提供的java工具。
Eclipse,myEclipse,Jbuilder等应用软件就为我们提供了ide(集成开发环境),有些人把IDE看作是这类应用软件的统称。

6.jdk与ide之间有什么关系?区别?
6.1可以没有IDE,但不能没有JDK。
没有IDE,我们也可使用记事本编写.java源代码,然后再使用JDK提供的java编译器,java解释器等,运行代码。
6.2有IDE,也不能没有JDK。
有了IDE,一方面,能够方便我们更好地组织和管理自己写的代码(特别是在开发大型项目时)。另一方面,它能够帮助我们更简便地去操作JDK,不用苦逼地使用命令行操作JDK。

其它:
1.java程序从创建到运行之间的过程是什么?与C程序的有什么区别?

java:

c:

jdk,jre,ide概念辨析相关推荐

  1. java实验原理和图例_图例解析JDK,JRE,JVM概念及使用

    本文向大家简单介绍一下JDK,JRE,JVM概念及用法,为了保持JDK的独立性和完整性,在JDK的安装过程中,JRE也是安装的一部分.所以,在JDK的安装目录下有一个名为jre的目录,用于存放JRE文 ...

  2. JVM/JDK/JRE/IDE—区别

    1..JVM -- java virtual machine        JVM就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的 ...

  3. Java初学者不得不知的概念,JDK,JRE,JVM的区别?

    JVM(Java Virtual Machine Java虚拟机) 可以理解为是一个虚拟出来的计算机,具备着计算机的基本运算方式, 它主要负责将java程序生成的字节码文件解释成具体系统平台上的机器指 ...

  4. JDK/JVM/JRE的概念

    JDK jdk全称"Java Development Kit",指的是Java语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序的开发.jdk是java开发的核 ...

  5. Java 学习笔记 ------第二章 从JDK到IDE

    本章学习目标: 了解与设定PATH 了解与指定CLASSPATH 了解与指定SOURCEPATH 使用package与import管理类别 初步认识JDK与IDE的对应关系 一.第一个Java程序 工 ...

  6. JDK, JRE 和JVM的区别

    2019独角兽企业重金招聘Python工程师标准>>> Java 开发工具包 (JDK) Java开发工具包是Java环境的核心组件,并提供编译.调试和运行一个Java程序所需的所有 ...

  7. JDK,JRE和JVM三者的关系以及java的运行机制,环境变量,三大版本,特点

    JDK,JRE和JVM 1.JVM Java Virtual Machine是Java虚拟机,Java程序需要运行在虚拟机上,不同的平台有自己的虚拟机,因此Java语言可以实现跨平台. 所谓跨平台性, ...

  8. Java 版本、语言规范、API、JDK、IDE、Java 源程序编译、执行原理(跨平台性根本原因)、特殊字符用法、8 大数据类型小结

    文章目录 前言 一.三大版本类型 二.Java 语言规范 三.应用程序接口(API) 四.Java 开发工具包(JDK) 五.集成开发环境(IDE) 六.Java 运行环境(JRE) 七.Java 源 ...

  9. Path环境变量是什么?有什么用?怎么工作?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作?JDK安装包文件结构?有必要设置Path环境变量?Eclipse和IDEA开发工具的运作

    简介 ​ 本文主要讲述,Path环境变量是什么?有什么用?怎么工作的?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作的?JDK安装包文件结构?有没有必要设置Path环境变量?Eclip ...

最新文章

  1. idea 端口被占用
  2. 网络嗅探与欺骗(FTP部分)
  3. RDBMS 与 非RDBMS
  4. 收藏:DPDK内存基本概念
  5. wireshark源代码分析
  6. lecture3-线性神经元和算法
  7. Oracle RAC更改VIP IP地址_2节点的实验
  8. Magento教程 19:客户评论的审核与发布! (Pending Reviews)
  9. 使用Tslib在触摸屏上显示汉字
  10. gjb150a盐雾试验标准-产品检验标准国标
  11. 支付宝扫描二维码支付
  12. plsql导出表结构到excel_PLSQL导出表结构和数据的三种方式
  13. 人口普查中应该具备的计算机知识,人口普查知识问答
  14. Linux系统基本操作及命令详解
  15. Python实战 | 手拉手教你爬取贝壳房源数据
  16. 专访徐小平:AI已进入日常生活 没有泡沫只有彩虹
  17. 本地电脑安装虚拟机-解决USB驱动报错(代码 39)问题
  18. D3 二维图表的绘制系列(十九)封闭图
  19. 如何进行网站防篡改监控
  20. C++的友元函数,友元类及#pragma once的作用

热门文章

  1. 解决:vue项目中页面顶部和左边出现空白
  2. 博客导航——一站式搜索(所有博客的汇总帖)【微信开发】
  3. Oracle 表字段的创建、删除、修改、查询
  4. APOllO服务器性能,HPE Apollo 4200 Gen9 服务器
  5. CCSV5菜单栏中没有Tools按钮,如何显示出来?
  6. 神经网络中BP算法的推导
  7. 电商数仓:用户行为数据仓库(一)数据仓库建设和技术选型
  8. SSO单点登录_04
  9. 【Python界面设计】Tkinter的Listbox控件
  10. 第1章 计算机组成原理概述