我正在运行Java的ScriptEngine类来运行一些代码。当我运行代码时,我使用带有maven依赖项的IntelliJ Cannot invoke "javax.script.ScriptEngine.eval(String)" because "this.engine); 这就是我启动ScriptEngone的方式 public ScriptEngineManager man = new ScriptEngineManager();
public ScriptEngine
我使用的是JSR223 ScriptEngine (),它本身不是线程安全的。因为我需要多个线程才能访问ScriptEngine,所以每个ScriptEngine都属于一个EngineContext对象。这些EngineContexts同样有一个ReentrantLock,由各个线程在访问ScriptEngine之前获取。作为概述,下面是锁定过程的一些伪代码Thread waits and acquires lock
Thread uses t