You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "Pavel Mikhailovskii (Jira)" <ji...@apache.org> on 2020/08/27 10:55:00 UTC

[jira] [Created] (JENA-1953) EnvJavaScript is supposed to be a singleton. However EnvJavaScript.get may return multiple instances

Pavel Mikhailovskii created JENA-1953:
-----------------------------------------

             Summary: EnvJavaScript is supposed to be a singleton. However EnvJavaScript.get may return multiple instances
                 Key: JENA-1953
                 URL: https://issues.apache.org/jira/browse/JENA-1953
             Project: Apache Jena
          Issue Type: Bug
          Components: ARQ
            Reporter: Pavel Mikhailovskii


EnvJavaScript is supposed to be a lazily-initialized singleton but the implementation is broken.  It uses a non-volatile static field which is not lock-guarded when read. As a result , EnvJavaScript.get may instantiate multiple instances.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)