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程序员帮忙找出了内存突破限制的问题……
作者:匿
网友评论