JDK12-nashorn-users-guide.pdf
"JDK12 Nashorn 用户指南" JDK12 Nashorn 用户指南是 Java 平台标准版中的一个组件,提供了 JavaScript 引擎的实现。以下是该指南中的重要知识点: 一、 Nashorn 简介 Nashorn 是 Java 平台标准版中的一个 JavaScript 引擎,提供了 JavaScript 语言的实现。Nashorn 是 Java 8 中引入的新的 JavaScript 引擎,取代了之前的 Rhino 引擎。Nashorn 提供了更好的性能和安全性,並且支持新的 JavaScript 规范。 二、 Nashorn 的特点 Nashorn 具有以下特点: * 高性能:Nashorn 使用了 Just-In-Time(JIT)编译器来提高 JavaScript 的执行速度。 * 安全性:Nashorn 提供了 sandbox 机制来确保 JavaScript 代码的安全运行。 * 兼容性:Nashorn 支持多种 JavaScript 规范,包括 ECMAScript 5.1 和 ECMAScript 2015。 三、 Nashorn 的应用 Nashorn 广泛应用于 Java 平台标准版中的各种应用场景,包括: * Web 应用程序:Nashorn 可以用来实现 Web 应用程序中的 JavaScript 语言支持。 * 企业应用程序:Nashorn 可以用来实现企业应用程序中的动态脚本语言支持。 *桌面应用程序:Nashorn 可以用来实现桌面应用程序中的 JavaScript 语言支持。 四、 Nashorn 的配置 Nashorn 的配置可以通过 Java 系统属性来实现。以下是一些常见的配置选项: * java.script.engine:指定 JavaScript 引擎的实现类。 * nashorn.args:指定 Nashorn 的命令行参数。 * jdk.nashorn.args:指定 Nashorn 的命令行参数。 五、 Nashorn 的 API Nashorn 提供了多种 API 来支持 JavaScript 语言的实现,包括: * javax.script.ScriptEngine:提供了 JavaScript 引擎的实现接口。 * javax.script.ScriptContext:提供了 JavaScript 引擎的执行上下文接口。 * jdk.nashorn.api.scripting:提供了 Nashorn 特有的 API。 六、 Nashorn 的安全性 Nashorn 提供了多种安全机制来确保 JavaScript 代码的安全运行,包括: * sandbox 机制:限制 JavaScript 代码的访问权限。 * SecurityManager:限制 JavaScript 代码的安全权限。 * permission 机制:限制 JavaScript 代码的权限。 七、 Nashorn 的性能优化 Nashorn 提供了多种性能优化机制,包括: * Just-In-Time(JIT)编译器:提高 JavaScript 代码的执行速度。 * inline caching:缓存频繁调用的函数。 * Profile-guided optimization:根据性能-profile 信息来优化 JavaScript 代码。 八、 Nashorn 的调试 Nashorn 提供了多种调试机制,包括: * Console 输出:输出 JavaScript 代码的执行结果。 * Debug 信息:输出 JavaScript 代码的调试信息。 * Profile 信息:输出 JavaScript 代码的性能-profile 信息。 JDK12 Nashorn 用户指南提供了详细的信息来帮助开发者了解和使用 Nashorn JavaScript 引擎。
剩余34页未读,继续阅读
- 粉丝: 85
- 资源: 1万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 从XML生成可与Ajax共同使用的JSON中文WORD版最新版本
- silverlight通过WebService连接数据库中文WORD版最新版本
- 使用NetBeans连接SQLserver2008数据库教程中文WORD版最新版本
- XPath实例中文WORD版最新版本
- XPath语法规则中文WORD版最新版本
- XPath入门教程中文WORD版最新版本
- ORACLE数据库管理系统体系结构中文WORD版最新版本
- Sybase数据库安装以及新建数据库中文WORD版最新版本
- tomcat6.0配置oracle数据库连接池中文WORD版最新版本
- hibernate连接oracle数据库中文WORD版最新版本