Exemple d’utilisation de ‘Thread’ pour exécuter un code javascript

Author:


Download

import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
import javax.script.Invocable;
import javax.script.ScriptEngine;
 
public class JSThread {
  public static void main(String args[]) throws Exception{
    ScriptEngineManager manager = new ScriptEngineManager();
    ScriptEngine engine = manager.getEngineByName("javascript");
      engine.eval("function run() {print('Bienvenu sur mesexemples.com');}");
      Invocable invokeEngine = (Invocable) engine;
      Runnable runner = invokeEngine.getInterface(Runnable.class);
      Thread t = new Thread(runner);
      t.start();
      t.join();
  }
}