[JDK]什么是JDK

原创 2015年07月11日 00:21:53
   问题描述:之前安装了JDK用于Java开发,搜集了网络关于JDK的一些说明。
   JDKJavaDevelopment KitSun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDKJDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。从SUNJDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。

版本

名称

发行日期

JDK 1.1.4

Sparkler(宝石)

1997-09-12

JDK 1.1.5

Pumpkin(南瓜)

1997-12-13

JDK 1.1.6

Abigail(阿比盖尔女子名)

1998-04-24

JDK 1.1.7

Brutus(布鲁图古罗马政治家和将军)

1998-09-28

JDK 1.1.8

Chelsea(切尔西城市名)

1999-04-08

J2SE 1.2

Playground(运动场)

1998-12-04

J2SE 1.2.1

none(无)

1999-03-30

J2SE 1.2.2

Cricket(蟋蟀)

1999-07-08

J2SE 1.3

Kestrel(美洲红隼)

2000-05-08

J2SE 1.3.1

Ladybird(瓢虫)

2001-05-17

J2SE 1.4.0

Merlin(灰背隼)

2002-02-13

J2SE 1.4.1

grasshopper(蚱蜢)

2002-09-16

J2SE 1.4.2

Mantis(螳螂)

2003-06-26

J2SE 5.0 (1.5.0)

Tiger(老虎)

2004-09-30

J2SE 5.1 (1.5.1)

Dragonfly(蜻蜓)

未知

J2SE 6.0 (1.6.0)

Mustang(野马)

预计2006

J2SE 7.0 (1.7.0)

Dolphin(海豚)

未知

 

JDK包含的基本组件包括:

  javac –编译器,将源程序转成字节码

  jar –打包工具,将相关的类文件打包成一个文件

  javadoc –文档生成器,从源码注释中提取文档

  jdb – debugger,查错工具

  java –运行编译后的java程序(.class后缀的)

  appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。

  Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。

  JavapJava反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。

Jconsole: Java进行系统调试和监控的工具

 

常用的包

  java.lang:这个是系统的基础类,比如String等都是这里面的,这个包是唯一一个可以不用引入(import)就可以使用的包

  java.io:这里面是所有输入输出有关的类,比如文件操作等

  java.nio;为了完善io包中的功能,提高io包中性能而写的一个新包 ,例如NIO非堵塞应用

  java.net:这里面是与网络有关的类,比如URLURLConnection等。

  java.util :这个是系统辅助类,特别是集合类CollectionListMap等。

  java.sql:这个是数据库操作的类,ConnectionStatementResultSet

  javax.servlet:这个是JSPServlet等使用到的类

版权声明:本文为博主原创文章,未经博主允许不得转载。

jdk和ant环境变量配置

windows下配置JDK环境变量:       1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08;   2.安装完成后,右击“...
  • Peisl
  • Peisl
  • 2011年11月21日 09:35
  • 6908

浅析Spring AOP源码(十三) jdk的动态代理和cglib的代理

spring AOP的核心就是动态代理,我们先来准备下动态代理的知识的储备   动态代理,顾名思义,就是为一个真实对象生成一个代理的对象,生活中,这种模式也是很常见,例如,淘宝,就是...
  • clypm
  • clypm
  • 2017年01月12日 17:31
  • 125

在红帽linux9虚拟机上安装JDK

1.我是用U盘将下载的jdk for linux复制到Linux /usr/local下 2.接着输入命令:rpm -ivh jdk-7u1-linux-i64.rpm (2016年4月12日16...

搭建Ubuntu下c/c++ 和 java jdk 编译环境

搭建Ubuntu下c/c++编译环境 1.       安装Ubuntu。 2.       安装gcc           方法一:         ...

JDK/bin目录下的不同exe文件的用途

安装完JDK,大家是否发现安装目录的bin文件夹有很多exe文件。下面就为大家介绍一下不同exe文件的用途。 javac:Java编译器,将Java源代码换成字节代。 java:Ja...

模拟JDK动态代理类的实现

问题: 要理解动态代理及其优点,我们先从这样一个问题入手,比如现在我们有UserDao这样一个接口,里面有addUser()方法,同时有一个UserDaoImpl类实现了该接口,具体实现了addUs...

maven编译时指定jdk版本

用了一段时间maven了,但命令行跑maven命令还比较少,这一跑,还有好多问题。使用maven-compiler-plugin 指定JDK版本和编码,才解决了mvn compile的错误。 com...
  • lkx94
  • lkx94
  • 2015年03月24日 11:38
  • 3187

HashMap源码分析(jdk1.8)

HashMap源码前前后后看了好几次,也和同事分享过好几次,每次都有新的收获。 分享也是一种提高! 本文首写于个人云笔记(点击访问),经多次修改,短期内不会有重大修改了,现发于此,有任何问题欢迎交流指...

eclipse配置JDK和设置编译版本的几种方法

注:截图时使用的eclipse4.6、jdk1.8、jdk1.7一、eclipse配置JDK打开window–>preferences,弹出的页面里选择java–>Installed JREs,打开如...

在Linux下配装配置jdk1.8

在linux(Ubuntu)下安装配置jdk1.8 每次登录Ubuntu输入密码后黑屏一下又跳回输密码界面,无法登陆。...
  • Mrx_Nh
  • Mrx_Nh
  • 2016年12月14日 16:57
  • 888
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[JDK]什么是JDK
举报原因:
原因补充:

(最多只允许输入30个字)