JAVA基础(2)—JRE、JDK与JVM

JDK---JRE---JVM   JDK(java develpment kit) Java开发工具包  提供给开发人员来使用的开发Java程序,包含了Java开发常用的一些工具类、依赖包和类库,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。其中的开发工具包包括编译工具(javac.exe)打包工具(jre.exe)等。 JRE (Java runtime  environment ) Java 运行时环境 光有JVM还不能成class的执行,因为在解释class的时候JVM需要调用解…

JDK、JRE、JVM的关系

Java , , 发表评论
首先上图,清晰展示三者关系 JVM:将字节码文件转成具体系统平台的机器指令。 JRE:JVM+JAVA语言的核心类库 JDK:JRE+JAVA的开发工具 各自在什么时候起作用? JDK是java开发工具包,在其安装目录下面有六个文件夹、一些描述文件、一个src压缩文件。bin、include、lib、 jre这四个文件夹起作用,demo、sample是一些例子。可以看出来JDK包含JRE,而JRE包含JVM。 bin:最主要的是编译器(javac.exe) include:j…

关于 jdk 和 jre 区别 ?

Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦, 还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。至于在windows上的虚拟机是哪个文件呢? 学过MFC的都知道什么是dll文件吧,那么大家看看jre/bin/client里面是不是有一个jvm.dll呢?那就是虚拟机。 Jdk 是java development kit,是java的开发工具包,里面…

Java ClassLoader原理分析

一、JDK默认提供的三个ClassLoader JDK 默认提供了如下几种ClassLoader 1. Bootstrp loader Bootstrp加载器是用C++语言写的,它是在Java虚拟机启动后初始化的,它主要负责加载%JAVA_HOME%/jre/lib,-Xbootclasspath参数指定的路径以及%JAVA_HOME%/jre/classes中的类。 2. ExtClassLoader   Bootstrp loader加载ExtClassLoader,并且将ExtClassLoader的父加载器设置为Bootstrp loader.ExtClassLoader是…

jdk与jre的区别

对于java初学者来说,往往不懂区分jdk和jre的区别,实际上这两个东西差别很大的,有必要了解一下:简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。   JDK就是Java Development KitJRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。如果安装了JDK,会…

jdk与jre的差别

Java , , , 发表评论
1. 定义JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。JDK(Java Development Kit)又称J2SDK(Java2 Software Development Kit),是Java开发工…

jdk与jre的区别

j2se , , , 发表评论
今天突然有朋友问,jdk与jre的区别,特此简单说一下: JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 1.JVM -- java virtual machineJVM就是我们常说的java虚拟机,它…

jdk jre的区别

[color=darkblue]SDK:[b][[/b] Software Development Kit [b]][/b]一般指软件开发包,可以包括函数库、编译程序等。JDK:[b][[/b] Java Development Kit [b]][/b] 面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。JRE:[b][[/b] Java Runtime Enviroment [b]][/b]是指Java的运行环境,是面向Java程序的使用者,而不是开发者。[/color]如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \…

JVM知识总结

[size=small][color=blue]1. Jre的选用[/color]如果安装JDK1.3那么安装程序一定会同时安装两套JRE。 一套位于 jdk\jre目录 一套位于program files\JavaSoft目录 JDK里面的工具几乎全是用java所写的,所以JDK本身就是Java应用程序,因此要用JDK附的工具来开发Java程序,也必须要自行附一套JRE才行。这就是JDK安装目录\jre下需要一套JRE的原因。 位于program files\下的那套JRE就是拿来执行我们自己写的…

“”字的显示问题

系统环境: Oracle 10.2 字符集SIMPLIFIED CHINESE_CHINA.ZHS16GBK jvm 字符集:GBK 该程序在SUN的JRE下运行正常,在IBM JRE下运行结果不正确“”显示为“?”/** * Create on 2010-7-14 * Copyright 2009 startech. All rights reserved. */package com;import java.nio.charset.Charset;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statemen…

jre和jdk的关系

每次在安装JDK的时都会提示是否安装单独的jre,但对二者的区别一直没有一个比较清楚的认识,下面是一个前辈总结的几点,自己感觉比较通俗易懂。就保存下来以便遗忘的时候复习。(1)Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦, 还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。至于在windows上的虚拟机…

jre和jdk的关系

每次在安装JDK的时都会提示是否安装单独的jre,但对二者的区别一直没有一个比较清楚的认识,下面是一个前辈总结的几点,自己感觉比较通俗易懂。就保存下来以便遗忘的时候复习。(1)Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦, 还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。至于在windows上的虚拟机…

jdk和jre的区别

JDK和JRE的区别 JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 -----------------------------------------------------------------------------------------------…

jdk与jre的区别

原文传送门:http://www.cnblogs.com/myitm/archive/2011/05/03/2035942.html 很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。 JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的…