Java面试题大全
我们知道Eclipse界面本身是用java语言写的,但我们看到的主程序却是eclipse.exe?不是说exe使用C语言写的吗?

平时我们双击 eclipse.exe 就可以启动eclipse,而 eclipse.exe 确实是C/C++写的。

但是我们注意到, eclipse.exe 文件大小只有300多K,是一个非常小的文件。而我们看到Eclipse功能却是非常庞大,显然,Eclipse这么多功能不可能是用300K的程序完成的。

实际上,我们看到的 eclipse.exe只是一个启动器,它启动之后,会使用进程创建的技术,创建一个java进程来运行Eclipse的主程序 ( jar )。所以,在任务管理器里可以看到两个进程:eclipse.exe 和 javaw.exe 。

其实,我们自己在发布 Java 程序的时候,也可以使用相同的思路,发布为一个exe。具体办法,请参考《Swing入门篇》之18章。

千问首页   |   返回上一页