gpt4 book ai didi

Java 7 |我们可以并行下载 applet JAR 吗?

转载 作者:行者123 更新时间:2023-11-29 08:54:26 26 4
gpt4 key购买 nike

我们的 Web 应用程序在很大程度上依赖于 Java Applets。对于每个 Java Applet,我们都有多个签名的 jar 文件,其中包含 applet 类和依赖类。这些 JAR 的数量可以达到每个小程序 70-80 个。

查看 Java 控制台日志,JAR 文件似乎以典型的顺序方式一个接一个地下载和处理。当 JRE 缓存为空时,这会导致小程序加载延迟。

为了克服这个问题,我们正在考虑的选项之一是并行下载 JAR。以下Race condition in parallel downloading of jars for applets and web-start bug 讨论了并行下载 JAR 的问题:

所以,我的查询是:

  • JRE 是否默认并行下载小程序 JAR 并且 Java 控制台日志没有描绘正确的画面?
  • 如果以上是正确的,那么如何验证 JAR 是否正在并行下载?
  • 如果以上不正确,我们如何并行下载 JAR?像一些自定义代码方法或 JRE 的一些标志。

最佳答案

也许它可以通过以下方式实现:

  1. 使用 Java Web Start 部署小程序.
  2. 将 Jar 指定为延迟下载。
  3. 启动一些 Thread 实例,那..
  4. 使用DownloadService JNLP API 的(或相关服务) .

OTOH,我怀疑真正的瓶颈是用户连接的带宽。 70-80 Jars 看起来很大!

您是否考虑过混淆代码?我经常谴责混淆软件防止人们窃取代码的能力(如果他们真的下定决心,没有什么能阻止他们),但这样做通常可以将标准 Jars 进一步压缩 50-60%。

另一件要研究的事情是 Pack-200 ,这也可能有助于降低所需下载的大小。

关于Java 7 |我们可以并行下载 applet JAR 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21016422/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com