Yes, true. 
This is faster than creating multiple rubyScriptEngine. see [ZEPPELIN-86](https://zeppelin-project.atlassian.net/browse/ZEPPELIN-86)

If you want remove synchronized block, without performance drop, need to create rubyScriptEngine pool and that pool must be warmed(pre created instances). 
And getting rubyScriptEngine from this pool.