Java小程序在Web浏览器中运行

时间:2011-07-10 14:16:36

标签: java browser applet

Java applet在Web浏览器中运行是什么意思?它与浏览器共享相同的地址空间吗?它不是作为单个过程创建的吗?

2 个答案:

答案 0 :(得分:3)

自Java SE 6u10以来:

  

执行applet的新方法与Java Web Start技术具有相似的架构,但浏览器集成更紧密。 Applet不再在Web浏览器内的Java虚拟机(JVM)中执行。相反,启动单独的JVM机器进程来执行applet。默认情况下,只启动一台JVM计算机,但您有机会启动多个JVM计算机,并且您获得了每个applet命令行参数的支持,因此您可以影响堆大小或其他请求。

答案 1 :(得分:2)

大多数现代浏览器都支持插件,例如通过NPAPI

这允许Java运行时作为插件在浏览器进程内运行,执行Java小程序。

它是否在同一进程中运行取决于浏览器本身;例如,Chrome在一个单独的进程中运行每个插件,而其他浏览器只使用一个进程。