0

我有一个绘制一些简单动画的 Java 小程序。我看到这两种情况之间的性能存在巨大差异:

applet 标记指向本地 jar。动画相当流畅。

applet 标记指向远程服务器上完全相同的 jar。运行速度慢很多倍。

我不是在谈论下载/启动时间,问题在于运行时性能。

我很困惑,因为我认为一旦下载了小程序,它无论如何都会在本地运行,那么有什么区别?

服务器代码:

<applet 
 archive="Projects/atmaths_applet/dist/atmaths_applet.jar, 
 Projects/atmaths_applet/dist/lib/atmcore.jar"
 code="com/example/maths/applet/Main.class" width="600" height="400">
  <param name="script" value="a.axs"/>
</applet>

本地代码:

<applet archive="/axs/atmaths_applet.jar, /axs/lib/atmcore.jar"
 code="com/example/maths/applet/Main.class"
 width="600" height="400">
  <param name="script" value="/axs/a.axs" />
</applet>
4

1 回答 1

0

I have tried running Java2D applications (including the Swing demo in the JDK) via X-Windows and it is VERY slow. If I use VNC or nomachine to the same system, the performance is smooth as expected.

于 2012-05-09T15:32:10.273 回答