对于applet可以使用多少CPU,是否存在某种类型的限制?或者我的代码运行速度和标准java程序一样快吗?
答案 0 :(得分:2)
Applet通常以比标准应用程序更少的权限运行,但应该没有CPU上限。有报道称applet通过过度使用CPU来破坏浏览器,而不是将它们归类为需要处理的安全漏洞,它们只是被标记为麻烦。
也就是说,applet在各种环境中运行,有时几乎没有一致性(这就是为什么它们存在问题,以及为什么Java Web Start是推荐的替代方案)。很可能某些applet环境对applet等施加了CPU限制。
答案 1 :(得分:1)
问题是applet通常作为嵌入浏览器的JVM中的Threads运行。虽然您可以调整Java线程的优先级,但无法在其上设置CPU上限。实际上,我认为您甚至无法使用OS本机线程设置CPU上限。对于UNIX和类UNIX操作系统,CPU使用限制和其他限制是基于每个进程实现的。