Java使用为长期的服务器端应用/应用服务器或者为缺乏的剧本。 我们看您怎么能加速这两应用的类型。


如何加速服务器边Java应用程序

它真正地是非常简单的。 请在象这样的Java命令以后增加-服务器:
Java -服务器HelloWorld

用您的应用程序名称替换HelloWorld。 那不是,那么艰苦是它?

如何加速客户边Java应用程序

下载 并且安装nailgun。 您可以想要读 quickstart指南 关于细节。

Nailgun是允许您通过服务器事例迅速地运行Java节目的一个简单的应用服务器。 nailgun客户(Linux和ng.exe的ng窗口的)是在窗口和Linux平台运作的一个小C程序。 要跑Java应用程序您只必须用Java替代ng (假设它在道路)。 ng通过运行节目减少启动时间从同一个事例。 然而它为可以进一步被优选的通信使用插口连接。
我们看多少ng改进简单的客户端应用的表现。

这我运行使用Java的一个简单的HelloWorld节目:

[angsuman@jaguar项目] $时间Java HelloWorld
你好世界!

真正    0m0.107s
用户    0m0.049s
sys     0m0.012s

这使用nailgun运行的同一个节目:

[angsuman@jaguar项目] $时间../software/nailgun-0.7.1/ng HelloWorld
你好世界!

真正    0m0.002s
用户    0m0.000s
sys     0m0.001s

您能看到区别?

这跑在C的helloworld的结果(编写与gcc) :

[angsuman@jaguar项目] $时间./hello
你好世界!

真正    0m0.001s
用户    0m0.001s
sys     0m0.001s

我使用:

[angsuman@jaguar项目] $ Java -版本
Java版本“1.6.0_01 ″
Java (TM) SE运行时间的环境(修造1.6.0_01-b06)
Java热点(TM)服务器VM (修造1.6.0_01-b06,混合模式)

Java代码是:

公开类HelloWorld {
  公开静止空隙扼要(串args []) {
     System.out.println (“你好世界! ");
  }
}

c代码是:

#include  
int扼要(空隙)
{
        printf (“你好世界! \ n”);
}

我们最后使“Java是慢的”的神话结束。