:right-sidebar: True VirtualMachine =================================================================== .. currentmodule:: gi.repository.JavaScriptCore .. class:: VirtualMachine(**properties: ~typing.Any) :no-contents-entry: Superclasses: :class:`~gi.repository.GObject.Object` JSCVirtualMachine represents a group of JSCContexts. It allows concurrent JavaScript execution by creating a different instance of JSCVirtualMachine in each thread. To create a group of JSCContexts pass the same JSCVirtualMachine instance to every JSCContext constructor. Constructors ------------ .. rst-class:: interim-class .. class:: VirtualMachine :no-index: .. classmethod:: new() -> ~gi.repository.JavaScriptCore.VirtualMachine Create a new :obj:`~gi.repository.JavaScriptCore.VirtualMachine`\.