• JAVA JDK


    一、JDK的概念

    JDK(Java Development Kit)是java语言地软件开发工具包。主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了java的运行环境(JVM+java系统类库)和java工具。

    如果没有JDK,则无法编译java程序(指java源码——.java文件),如果想只运行java程序(指class或jar或其它归档文件),确保已安装相应的JRE。

    *JDK的相关名词

    SDK(Softeare Development Kit) 用于开发JavaEE,包括JDK
    JRE(Java Runtime Environment) Java运行时环境,包括JVM和其他环境支持(类加载器、字节码校验器、大量的基础类库)
    JVM(Java Virtual Machine) Java虚拟机

     如果开发,下载JDK即可,包括了JRE,不需要另外下载。

    如果仅运行,下载JRE即可,包括了JVM。

    JVM不提供单独下载。

    二、JDK的组成

    javac

    编译器 将源程序转成字节码
    jar 打包工具    将相关的类文件打包成一个文件
    javadoc 文档生成器 从源码注释中提取文档
    jdb debugger 查错工具
    java 运行编译后的java程序(.class后缀的)   
    appletviewer 小程序浏览器 一种执行HTML文件上的Java小程序的Java浏览器
    javah   产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件
    javap Java反汇编器 显示编译类文件中的可访问功能和数据,同时显示字节代码含义
    jconsole Java进行系统调试和监控的工具  

     

     

     

     

     

     

     

     

    三、JDK目录结构

    bin

    该路径下存放了JDK的各种命令,常用的javac、java等
    incluede 一些平台特定的头文件,支持java本地接口和java虚拟机调试程序接口的本地编程技术
    jre 运行java程序所必须的jre环境
    lib jdk工具命令的实际执行程序
    javafx-src.zip java FX所有核心类库的源代码,javaFX它是一种声明式、静态类型编程语言(jdk1.8下新加的)
    src.zip java所有核心类库的源代码

     

     

     

     

     

     

    四、JDK的分类

    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等使用到的类

    部分内容摘抄地址:

    1. JDK百度百科

    2.JAVA基础系列:JDK目录结构

  • 相关阅读:
    高效、稳定开发功能的一些心得
    记录一些遗忘的程序基础知识
    Linux NFS
    Nginx Upstream模块
    Redis命令总结
    手动搭建redis集群(3台)
    laravel使用总结(二)
    InnoDB体系架构总结(二)
    laravel 设计思想简单了解
    Redis原理及集群相关知识
  • 原文地址:https://www.cnblogs.com/chensisi/p/13162599.html
Copyright © 2020-2023  润新知