腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
CompiledScript
的
多个
实例
java
、
scala
、
scriptengine
我正在通过ScriptEngine加载一个Scala脚本,并使用
CompiledScript
对该脚本求值。 我使用Java接口将Scala脚本映射到Java端,如下所示。SomeInterface { //Implementation mappingInt
浏览 22
提问于2019-01-21
得票数 0
4
回答
我应该为每个线程使用一个单独
的
ScriptEngine和
CompiledScript
实例
吗?
java
、
multithreading
、
nashorn
、
jsr223
我
的
程序使用Java脚本API,可以并发地执行一些脚本。它们不使用共享脚本对象、绑定或上下文,但可以使用相同
的
ScriptEngine和
CompiledScript
对象。我看到Java8中
的
Oracle实现不是多线程
的
,ScriptEngineFactory.getParameter('THREADING')返回文档中所述
的
null: 引擎实现不是线程安全
的
,不能用于在
多个
线程上并发执行脚本这是否意味着我应该为每个线程创建一个单独
浏览 7
提问于2015-05-09
得票数 55
回答已采纳
1
回答
Rhino脚本引擎
的
生命周期和并发语义是什么?
java
、
concurrency
、
rhino
、
lifecycle
我对(Rhino)脚本引擎和相关类
的
生命周期和并发语义感兴趣。具体地说: Bindings应该是线程安全
的
吗?应该允许
多个
线程共享一个ScriptEngine
实例
吗?.或者每个线程应该构造一个短暂
的
实例
?.或者将它们保存在一个池中呢?如果
多个
线程同时为ScriptEngine.eval(...)Same调用
CompiledScript
问题,那么使用Invocable.getInterface(...)Presumably,对象生成
的
浏览 4
提问于2011-08-04
得票数 31
回答已采纳
1
回答
从Java应用程序加载自定义DSL配置
的
更好方法
java
、
dsl
、
jsr223
对于Java应用程序,有没有比使用JSR223 ScriptEngine
的
eval或compile方法更好
的
方法来支持基于自定义DSL
的
配置文件(例如依赖Groovy或Kotlin)?将脚本
的
内容加载为String,然后在这样
的
代码中使用它是可行
的
,但也许还有更好、更有效
的
方法。ScriptEngine engine = manager.getEngineByExtension(type); Compilable compiler = (Compilable) engi
浏览 0
提问于2019-04-19
得票数 0
1
回答
纳什霍恩MultiThread编程
javascript
、
java
、
multithreading
、
testng
、
nashorn
这里是我
的
Java脚本,将由Nashorn进行评估var referenceNumberValid = "0000", checkDigit: " + checkDigit + ", statusCode" + statusCode); } 我就是这样创建脚本引擎
的
因为我们
的
设计围绕着一个内部调用这个脚本
的
web服务。
浏览 1
提问于2016-03-15
得票数 2
回答已采纳
1
回答
追加
CompiledScript
或添加两个
CompiledScript
java
、
groovy
、
groovyscriptengine
问题是执行时间有点长,所以我想把我
的
脚本分成两个脚本。第一个是静态
的
,可以在@PostConstruct方法中编译;第二个是变量,它取决于用户选择
的
一些参数。这就是我想要做
的
:
CompiledScript
scriptC;String script2="scriptC += ((Compilable) engine).compile(script2);/
浏览 7
提问于2018-02-18
得票数 3
回答已采纳
1
回答
如何使用GroovyShell列出所有绑定变量
binding
、
groovy
、
groovyshell
我是Groovy
的
新手。如何列出我传递给绑定构造函数
的
所有变量?String> outputNames = Arrays.asList("returnValue", "ce"); Script
compiledScript
(binding); Sy
浏览 0
提问于2011-09-15
得票数 10
回答已采纳
1
回答
当我有一个表示JS函数
的
对象时,Java在Java中创建JS对象
javascript
、
java
、
nashorn
.,}) pri
浏览 2
提问于2016-07-07
得票数 0
回答已采纳
1
回答
纳什霍恩创业
的
缓慢能否被克服?
java
、
performance
、
rhino
、
nashorn
、
java-8
我使用Rhino作为图形内部
的
脚本组件。在这个项目中,大约有200个独立运行
的
小脚本。启动应用程序时,脚本应立即全速运行。犀牛
的
表现已经足够了,但由于甲骨文建议迁移到纳什霍恩,我正面临困境。下面的图片显示了Rhino和Nashorn在大约15000次调用脚本时
的
负载差异。纳什霍恩
的
起步缓慢是我最大
的
问题。 我为每个脚本创建一个
C
浏览 4
提问于2014-09-12
得票数 10
2
回答
如何让Java 8 Nashorn变得更快?
java
、
javascript
、
performance
、
nashorn
如果我编译、缓存和重用一个
CompiledScript
,某个页面需要5分钟才能呈现。但是,如果我改用eval,并缓存和重用脚本引擎,渲染相同
的
页面需要3秒钟。为什么
CompiledScript
这么慢?(示例代码如下) engine = new js.ScriptEngineManager(null).getEngineByName
浏览 41
提问于2014-10-25
得票数 19
回答已采纳
2
回答
纳什霍恩从全球镜到显像管
的
原型转换
java
、
nashorn
、
scriptengine
这改变了一些对象
的
原型,我意识到这对ENGINE_SCOPE有效,但对GLOBAL_SCOPE不起作用。最起码
的
例子:Bindings globalBindings
浏览 5
提问于2020-03-31
得票数 3
回答已采纳
1
回答
Groovy对Beanshell执行时间
的
巨大差异
java
、
performance
、
groovy
、
performance-testing
、
beanshell
我在Groovy和Beanshell中解释一个相同
的
脚本。 Groovy需要很长时间(26分钟25秒),而Beanshell只需20秒。我使用Groovy是错误
的
吗?
浏览 1
提问于2017-11-06
得票数 4
回答已采纳
1
回答
用ScriptEngine在Java中调用自定义脚本函数
java
、
scriptengine
、
jsr223
、
javax.script
我在用python、groovy和javascript编写
的
不同脚本文件中有相同
的
自定义函数,具有相同
的
名称。用户可以选择要使用
的
脚本之一。我想以通用
的
方式调用这些脚本中
的
函数。engine; 通过这种方式,我可以调用我
的
函数然而,我想知道有没有一种不使用
浏览 11
提问于2014-01-13
得票数 2
1
回答
在Java 8 Nashorn JavaScript引擎中并发加载脚本是否有意义?
java
、
javascript
、
concurrency
、
java-8
、
nashorn
为了更快
的
启动,在Java8Nashorn JavaScript引擎中并发加载脚本是否有意义?即使脚本不修改全局变量,它也会考虑任何问题吗?此外,当同时从
多个
线程调用engine.eval(...)时,Nashorn本身是否可以并行加载脚本?这样做安全吗?否则,将并行性添加到脚本加载过程
的
整个想法就注定要失败。
浏览 1
提问于2014-11-20
得票数 3
回答已采纳
1
回答
纳什霍恩Javascript调试与
CompiledScript
?
nashorn
当希望能够在IDE中同时调试Java和Javascript时,似乎必须使用load(filename) ,参见 不幸
的
是,这禁止使用
CompiledScript
,因为上面的内容返回一个ScriptObjectMirror这里丢失
的
CompiledScript
功能之一是例如
CompiledScript
.eval(ScriptContext context)。另外,load(filename)将立即执行可能不需要
的
脚本。
浏览 5
提问于2016-10-06
得票数 1
回答已采纳
1
回答
NashornScriptEngine线程安全吗?
java
、
java-8
、
nashorn
如果它不是线程安全
的
,如何处理
多个
脚本?
浏览 11
提问于2015-10-11
得票数 5
回答已采纳
1
回答
将gremlin查询从gremlin控制台转换为字节码
tinkerpop
、
tinkerpop3
、
gremlin-server
我正在尝试将gremlin从gremlin控制台接收
的
gremlin查询转换为字节码,以便提取StepInstructions。我正在使用下面的代码来做这件事,但在我看来,它看起来既乏味又丑陋。是否有更好
的
方法将gremlin查询从gremlin控制台转换为字节码?get(Tokens.ARGS_GREMLIN);
CompiledScript
compiledScript
=
浏览 2
提问于2020-06-26
得票数 0
回答已采纳
3
回答
用Java序列化JRuby
CompiledScript
java
、
jruby
我有一个Ruby脚本,我想在我
的
Java程序启动时运行它。 script = compilingEngine.compile(code);当然,我想知道是否有可能将编译后
的
代码“保存”到一个文件中
浏览 0
提问于2014-05-09
得票数 4
回答已采纳
1
回答
nashorn
CompiledScript
梯度等价
graalvm
我有一个相当大
的
文件需要经常进行评估,
CompiledScript
compiledScript
= ((Compilable) engine).compile(text);Context context = new SimpleScriptContext();这太快了。使用新
的
Polyglot API,我这样做: Source source = Source
浏览 0
提问于2018-11-26
得票数 1
回答已采纳
1
回答
当Lua被绑定在类中时,使用LuaBind调用类内
的
Lua函数
c++
、
class
、
lua
、
luabind
基本上,我只想在Manager类中创建一个干净
的
Lua
实例
,然后将类中
的
函数导出到Lua,这样我就可以在Lua中已经创建
的
C++类上调用函数。 这就是我目前解决这个问题
的
方法。还是有人有其他
的
建议?
浏览 2
提问于2011-09-15
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Crane:用于创建 APP 应用多个实例支持应用多个帐户切换
视频剪辑方法:如何将多个视频快速批量合并的实例解析
简单几步骤复制某瓜视频中多个作者页视频的实例步骤
银行祖传系统重构实例:创立12年,只支持Python 2,跑着500多个应用程序
Python面向对象(1)-类的定义、创建实例及实例属性
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券