我有一个绘制一些简单动画的 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>