1. A method for sharing objects between applications executing in a virtual runtime environment, the method comprising: compiling a cpu-independent file to create executable instructions associated with an application, the application being executable in a virtual runtime environment; executing a constructor during creation of the executable instructions, the constructor being associated with a shareable class defined within the cpu-independent file and being configured to create at least one shareable object associated with the shareable class, wherein the constructor is executed under tightened security restrictions; and persisting shareable object information associated with the shareable objects, the persisted shareable object information associated with the shareable object available to each application to execute in a common virtual runtime environment.