Java教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本中引入的改进,并可能使用已不再可用的技术。
请参阅Java语言变更,了解Java SE 9及后续版本中更新的语言功能的概述。
请参阅JDK发行说明,了解有关所有JDK版本的新功能、增强功能以及已删除或已弃用选项的信息。
Java applet在浏览器环境中运行。浏览器中的Java插件软件控制Java applet的启动和执行。浏览器还有一个JavaScript解释器,用于执行网页上的JavaScript代码。本主题描述了在Java平台标准版6更新10中发布的Java插件软件的行为。
Java插件软件为每个Java applet创建一个工作线程。它在Java Runtime Environment (JRE)软件的一个实例中启动applet。通常,所有applet都在同一个JRE实例中运行。以下情况下,Java插件软件会启动一个新的JRE实例:
如果满足以下条件,applet将在现有JRE中运行:
以下图示显示了applet在JRE中的执行过程。
Java applet可以调用网页上的JavaScript函数。JavaScript函数也允许调用嵌入在同一网页上的applet的方法。Java插件软件和JavaScript解释器协调Java代码对JavaScript代码的调用以及JavaScript代码对Java代码的调用。
Java插件软件是多线程的,而JavaScript解释器在单个线程上运行。因此,为了避免线程相关问题,特别是当多个applet同时运行时,请保持Java代码和JavaScript代码之间的调用简短,并尽量避免往返。请参阅以下主题,了解有关Java代码和JavaScript代码之间的交互的更多信息: