Chinaunix
标题:
王森Java深度历险
[打印本页]
作者:
nizen
时间:
2009-07-03 14:06
标题:
王森Java深度历险
王森《Java深度历险》阅读小记
Chapter One 深入JavaSDK
Q:为什么Java目录下有2个jre?
A:Java安装完后一般会在Java文件夹下有2个文件夹:jdk 1.xx和 jre1.xx,而在jdk文件夹下又存在一个jre:
Java
|
+--jdk
| |
| +--jre
+--jre
而且这两个jre是基本一样的。这主要是jdk里面的jre是供jdk执行本身程序用到的运行时环境,而Java目录下的jre时运行用户编写的java程序的运行时环境。jdk下本身提供了很多工具,比如javac.exe,java.exe,其实它们都是用java编写的,只不过在外面加了一层包装器,使得它们看起来像原生可执行程序。
Q:Java程序不都是class结尾的码,为什么有Java.exe等貌似原生可执行文件?
A:因为它们外面加了包装器,包含了许多要加载的类。java.exe执行流程如下:执行包装器-->找到Jre和tools.jar-->执行java程序
Chapter Two待续
本文来自ChinaUnix博客,如果查看原文请点:
http://blog.chinaunix.net/u3/95105/showart_1984850.html
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2