![]() |
1
3
你要的是Java的“阿基里斯之踵”。真的没什么关系。上一个Java版本将是性能最好的,他们已经在上面工作了很多年了 that issue . 不管怎样,运行同一个程序几次,你会发现在第一次启动之后,下一次启动要快得多。我认为这来自操作系统缓存机制。 唯一让它变得更好的方法是让你的应用在后台运行,并通过一个web服务与你的应用进行通信(这就是servelet容器的全部功能)。 100毫秒听起来不算太多,但对你来说可能是不可接受的。 |
![]() |
2
3
下面是一些我使用的解决方案的细节。 从这个花费大约100毫秒来执行的琐碎程序(HelloWorld.java)开始:
我把它转换成一个简单的服务器:
启动一次并使用 netcat 连接到它(谢谢 PeterMmm
|
![]() |
4
1
也许java不是最好的工具?在我看来,仅仅出于性能原因而使用客户机-服务器方法是一个非常糟糕的主意。你引入了额外的复杂性和失败点。如果服务器崩溃或tcp端口已被占用等怎么办? |