美文网首页
谢谢知乎。JRE 和 JDK 的区别是什么?

谢谢知乎。JRE 和 JDK 的区别是什么?

作者: FlyTheKite | 来源:发表于2016-11-09 14:46 被阅读252次

    JRE: Java Runtime Environment
    JDK:Java Development Kit
    JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。
    JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。
    如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。
    JRE根据不同操作系统(如:windows,linux等)和不同JRE提供商(IBM,ORACLE等)有很多版本,最常用的是Oracle公司收购SUN公司的JRE版本。如果你想查看更官方的解释,可以前往Oracle官网

    作者:王博

    

    Java Runtime Enviroment
    Java Development Kit

    

    顾名思义,运行时库和开发库。
    我非常想知道,您六年的J2EE都干了些什么。

    

    简单来说,JRE可以支撑Java程序的运行,包括JVM虚拟机(java.exe等)和基本的类库(rt.jar等),JDK可以支持Java程序的开发,包括编译器(javac.exe)、开发工具(javadoc.exe、jar.exe、keytool.exe、jconsole.exe)和更多的类库(如tools.jar)等。

    作者:用心阁

    

    所以我老是黑java和php,不是这两门语言不好,而是存在太多这类水平的程序员,反正语言可以帮你解决各种坑,从来不关心语言背后的逻辑,有多少人看过jdk源码?哪怕只是常用的容器和算法。前几天遇到线上问题,php代码,结果是cpp程序员帮忙找出了内存突破限制的问题……

    作者:匿

    相关文章

      网友评论

          本文标题:谢谢知乎。JRE 和 JDK 的区别是什么?

          本文链接:https://www.haomeiwen.com/subject/vrttpttx.html