首页 > 编程语言 > 详细

《疯狂Java讲义》(三) ---- JDK&JRE&JVM&CLASSPATH

时间:2017-01-04 19:05:57      阅读:166      评论:0      收藏:0      [点我收藏+]

JDK: Java SE Development Kit, Java标准版开发包。包括Java编译器,JRE,以及常用的Java类库等。

JRE: Java Runtime Environment,运行Java程序的必需条件。

 

Question:JVM是运行Java程序的虚拟机,JRE和JVM的关系是什么?

Answer:JRE包含JVM。JVM是运行Java程序的核心虚拟机,但运行Java程序不仅需要核心虚拟机,还需要其他的类加载器,字节码校验器以及大量的基础类库。所以JRE包含JVM,还包含运行Java程序的其他环境支持。

 

Question:JRE和JDK的关系?

Answer:一般而言,只运行Java程序可以只安装JRE。如果需要开发,需要安装JDK。JDK包含JRE。

 

Question:用户变量和系统变量的区别?

Answer:用户变量和系统变量并没有太大差别,只是用户变量仅对当前用户有效,而系统变量对所有用户有效。设置用户变量来减小自己所做的修改对其他人的影响。系统变量的路径排在用户变量路径之前。

 

Java解释器规定:如果需要某个类能被解释器直接解释执行,则这个类里必须包含main方法,而且main方法必须使用public static void来修饰。且main方法的兴灿必须是String[] args。main方法是Java程序的入口。

 

CLASSPATH: 如果使用1.5以上版本的JDK,完全可以不用设置CLASSPATH。 如果非要设置,需要在这个环境变量中增加一点(.),代表当前路径,用以强制Java解释器在当前路径下搜索Java类。

《疯狂Java讲义》(三) ---- JDK&JRE&JVM&CLASSPATH

原文:http://www.cnblogs.com/IvySue/p/6249701.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!