Java基础1Java开发工具包JDK

Posted 南瓜__pumpkin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础1Java开发工具包JDK相关的知识,希望对你有一定的参考价值。


JavaSE、JDK和JRE有什么区别?

  Java Development Kit (JDK,Java开发工具包) 是Sun公司(太阳微系统公司,已被Oracle收购)针对Java开发员的软件开发工具包。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。Java SE===JDK。

  JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。开发工具包括编译器(javac.exe)、开发工具(javadoc.exe、jar.exe、keytool.exe、jconsole.exe)和更多的类库(如tools.jar)
  JRE(Java Runtime Environment Java运行环境)包括JVM虚拟机(java.exe等)和基本的类库(rt.jar等)

参考
  《JRE 和 JDK 的区别是什么?》,文章地址https://www.zhihu.com/question/20317448


Java包的主要内容有哪些?

  java.exe、javac.exe、jar.exe、keytool.exe、jconsole.exe、rt.jar、tools.jar、dt.jar分别是什么?

  分别是Java虚拟机、Java编译器、Java压缩器(把编译后的Class文件们打包成一个Jar文件方便管理和传输)、密钥和证书管理工具、程序监控工具、Java基础类库(也就是Java doc里面看到的所有的类的class文件)、编译类库、运行环境类库(主要是swing包)。

参考

  《java中Jar.exe有什么功能啊》,https://zhidao.baidu.com/question/94143176.html?fr=iks&word=jar.exe%D4%F5%C3%B4%B3%C6%BA%F4&ie=gbk

  《java中Keytool的使用总结》,http://blog.chinaunix.net/uid-17102734-id-2830223.html

  《java基础—java制作证书的工具keytool》,https://www.cnblogs.com/estellez/p/5625948.html


JDK和OpenJDK有什么区别?

  Oracle JDK由Oracle公司开发,该公司是Sun许可证,基于Java标准版规范实现。OpenJDK是Java SE平台版的开源和免费实现,它是Sun Corporation(现在的Oracle Corporation)于2006年开始的开发结果。
  二者的一些主要区别:(1)Oracle JDK版本将每三年发布一次,而OpenJDK版本每三个月发布一次。(2)Oracle JDK将更多地关注稳定性,它重视更多的企业级用户,而OpenJDK经常发布以支持其他性能,这可能会导致不稳定。


以上是关于Java基础1Java开发工具包JDK的主要内容,如果未能解决你的问题,请参考以下文章

Java面试题总结 1Java基础篇(附答案)

Java基础

1Java简介

1 Java 基础知识

JAVA语言程序设计教程的目录

工作新环境配置开发工具