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