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页未读,继续阅读


- 粉丝: 90
- 资源: 1万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- comtrade录波文件格式详解-1999中文版
- inode for mac客户端,H3C
- Python 实现CSO-BP布谷鸟优化算法优化BP神经网络多输入单输出回归预测的详细项目实例(含完整的程序,GUI设计和代码详解)
- PFC-FLAC耦合断层模型简化版:球体与有限元层间交互的干货指南,PFC-FLAC耦合模型简化版:带有断层特性的有限元分析与实践教程,该模型是“PFC- FLAC耦合带有断层的模型”的简化版: 即p
- 2000-2022年上市公司人工智能水平数据/上市公司人工智能词频统计数据(年报词频统计).xlsx
- 基于DSP TMS320F28335的Matlab Simulink嵌入式模型:自动生成CCS工程代码实现永磁同步电机双闭环控制,基于Matlab Simulink开发的TMS320F28335芯片嵌
- Python 基于扩散因子搜索的GRNN广义回归神经网络时间序列预测的详细项目实例(含完整的程序,GUI设计和代码详解)
- Python 实现SA-ELM模拟退火算法优化极限学习机时间序列预测的详细项目实例(含完整的程序,GUI设计和代码详解)
- COMSOL模拟中考虑浆液粘度时变性的随机裂隙注浆过程:多孔介质与优势裂隙通道内的流变行为研究,COMSOL模拟浆液在多孔介质与裂隙中复杂流动行为的时变粘度特性研究,COMSOL注浆( 1coms
- Python 实现ELM极限学习机时间序列预测的详细项目实例(含完整的程序,GUI设计和代码详解)
- numpy-2.2.0-cp311-cp311-win32.whl
- VPet,虚拟宠物收集的资料
- 基于Comsol仿真模型的锂枝晶生长过程研究:多场耦合与C++程序模拟的元胞自动机法及LBM对流影响分析,基于Comsol仿真模型的锂枝晶生长过程研究:多场耦合与C++程序模拟的元胞自动机法及LBM对
- TMS320F28P550SJ9学习笔记5:结构体寄存器方式配置 LED
- MATLAB驱动直线电机创新应用:仿真示波器曲线与数据分析验证法效能,MATLAB直线电机仿真与数据验证:创新方法的有效证明及文档化展示,MATLAB直线电机创新点,通过仿真示波器的曲线或者数据能证
- linux与unix shell编程指南


