System and method for sharing objects between applications in a virtual runtime environment
    2.
    发明授权
    System and method for sharing objects between applications in a virtual runtime environment 有权
    用于在虚拟运行时环境中的应用程序之间共享对象的系统和方法

    公开(公告)号:US07665077B2

    公开(公告)日:2010-02-16

    申请号:US10967607

    申请日:2004-10-18

    IPC分类号: G06F9/44

    CPC分类号: G06F9/44563

    摘要: The techniques and mechanisms described herein are directed at sharing objects between applications executing in a virtual runtime environment. The techniques include compiling a cpu-independent file to create executable instructions that are associated with an application that is executable in a virtual runtime environment. A constructor associated with a shareable class defined within the cpu-independent file is executed to create an instance of a shareable object. The shareable object is then persisted in a manner such that other applications executing in the virtual runtime environment may access the shareable object. The technique may be performed during pre-JIT compilation or just-in-time compilation of the cpu-independent file. The execution of the constructor is performed at a restricted security level that prevents access to changeable information when generating static data for the static members of the shareable object.

    摘要翻译: 本文描述的技术和机制针对在虚拟运行时环境中执行的应用之间共享对象。 这些技术包括编译独立于cpu的文件,以创建与在虚拟运行时环境中可执行的应用程序相关联的可执行指令。 执行与与cpu无关文件中定义的可共享类相关联的构造函数,以创建可共享对象的实例。 然后可共享对象以使得在虚拟运行时环境中执行的其他应用程序可以访问可共享对象的方式被保持。 该技术可以在JIT编译期间执行,也可以及时编译不依赖cpu的文件。 构造函数的执行是在受限的安全级别执行的,该级别在生成可共享对象的静态成员的静态数据时阻止访问可更改的信息。

    System and method for sharing objects between applications in a virtual runtime environment
    3.
    发明授权
    System and method for sharing objects between applications in a virtual runtime environment 有权
    用于在虚拟运行时环境中的应用程序之间共享对象的系统和方法

    公开(公告)号:US08245205B2

    公开(公告)日:2012-08-14

    申请号:US12623338

    申请日:2009-11-20

    IPC分类号: G06F9/45

    CPC分类号: G06F9/44563

    摘要: The techniques and mechanisms described herein are directed at sharing objects between applications executing in a virtual runtime environment. The techniques include compiling a cpu-independent file to create executable instructions that are associated with an application that is executable in a virtual runtime environment. A constructor associated with a shareable class defined within the cpu-independent file is executed to create an instance of a shareable object. The shareable object is then persisted in a manner such that other applications executing in the virtual runtime environment may access the shareable object. The technique may be performed during pre-JIT compilation or just-in-time compilation of the cpu-independent file. The execution of the constructor is performed at a restricted security level that prevents access to changeable information when generating static data for the static members of the shareable object.

    摘要翻译: 本文描述的技术和机制针对在虚拟运行时环境中执行的应用之间共享对象。 这些技术包括编译独立于cpu的文件,以创建与在虚拟运行时环境中可执行的应用程序相关联的可执行指令。 执行与与cpu无关文件中定义的可共享类相关联的构造函数,以创建可共享对象的实例。 然后可共享对象以使得在虚拟运行时环境中执行的其他应用程序可以访问可共享对象的方式被保持。 该技术可以在JIT编译期间执行,也可以及时编译不依赖cpu的文件。 构造函数的执行是在受限的安全级别执行的,该级别在生成可共享对象的静态成员的静态数据时阻止访问可更改的信息。

    System and Method for Sharing Objects Between Applications in a Virtual Runtime Environment
    4.
    发明申请
    System and Method for Sharing Objects Between Applications in a Virtual Runtime Environment 有权
    用于在虚拟运行时环境中共享应用程序之间的对象的系统和方法

    公开(公告)号:US20100070957A1

    公开(公告)日:2010-03-18

    申请号:US12623338

    申请日:2009-11-20

    IPC分类号: G06F9/45

    CPC分类号: G06F9/44563

    摘要: The techniques and mechanisms described herein are directed at sharing objects between applications executing in a virtual runtime environment. The techniques include compiling a cpu-independent file to create executable instructions that are associated with an application that is executable in a virtual runtime environment. A constructor associated with a shareable class defined within the cpu-independent file is executed to create an instance of a shareable object. The shareable object is then persisted in a manner such that other applications executing in the virtual runtime environment may access the shareable object. The technique may be performed during pre-JIT compilation or just-in-time compilation of the cpu-independent file. The execution of the constructor is performed at a restricted security level that prevents access to changeable information when generating static data for the static members of the shareable object.

    摘要翻译: 本文描述的技术和机制针对在虚拟运行时环境中执行的应用之间共享对象。 这些技术包括编译独立于cpu的文件,以创建与在虚拟运行时环境中可执行的应用程序相关联的可执行指令。 执行与与cpu无关的文件中定义的可共享类相关联的构造函数,以创建可共享对象的实例。 然后可共享对象以使得在虚拟运行时环境中执行的其他应用程序可以访问可共享对象的方式被保持。 该技术可以在JIT编译期间执行,也可以及时编译不依赖cpu的文件。 构造函数的执行是在受限的安全级别执行的,该级别在生成可共享对象的静态成员的静态数据时阻止访问可更改的信息。

    Method and system for compiling multiple languages
    6.
    发明授权
    Method and system for compiling multiple languages 有权
    用于编译多种语言的方法和系统

    公开(公告)号:US06836883B1

    公开(公告)日:2004-12-28

    申请号:US09598105

    申请日:2000-06-21

    IPC分类号: G06F945

    CPC分类号: G06F8/47

    摘要: A method and system for compiling multiple source language files that share a common library. The common library is represented in a common language that can be used by multiple different source languages. Font end compiler systems read the common language files that make up the common library and the source language files that use the library. Additionally, the front end systems produce common language files. The common language files produced by the front end systems can be used in the common library. The common language files may also be supplied to a back end system or runtime environment that further compiles the common language file to an executable form and executes the file. At runtime, the common language file is used by the runtime environment to layout the objects and methods used during execution.

    摘要翻译: 用于编译共享公共库的多个源语言文件的方法和系统。 公共库以通用语言表示,可以由多种不同的源语言使用。 字体末端编译器系统读取构成公共库的通用语言文件和使用库的源语言文件。 另外,前端系统产生通用语言文件。 前端系统生成的通用语言文件可以在公共库中使用。 公共语言文件也可以提供给后端系统或运行时环境,其进一步将公共语言文件编译成可执行形式并执行该文件。 在运行时,公共语言文件由运行时环境用于布局执行期间使用的对象和方法。

    Method and system for compiling multiple languages
    8.
    发明授权
    Method and system for compiling multiple languages 有权
    用于编译多种语言的方法和系统

    公开(公告)号:US07735071B2

    公开(公告)日:2010-06-08

    申请号:US10889924

    申请日:2004-07-12

    IPC分类号: G06F9/45

    CPC分类号: G06F8/47

    摘要: A method and system for compiling multiple source language files that share a common library. The common library is represented in a common language that can be used by multiple different source languages. Font end compiler systems read the common language files that make up the common library and the source language files that use the library. Additionally, the front end systems produce common language files. The common language files produced by the front end systems can be used in the common library. The common language files may also be supplied to a back end system or runtime environment that further compiles the common language file to an executable form and executes the file. At runtime, the common language file is used by the runtime environment to layout the objects and methods used during execution.

    摘要翻译: 用于编译共享公共库的多个源语言文件的方法和系统。 公共库以通用语言表示,可以由多种不同的源语言使用。 字体末端编译器系统读取构成公共库的通用语言文件和使用库的源语言文件。 另外,前端系统产生通用语言文件。 前端系统生成的通用语言文件可以在公共库中使用。 公共语言文件也可以提供给后端系统或运行时环境,其进一步将公共语言文件编译成可执行形式并执行该文件。 在运行时,公共语言文件由运行时环境用于布局执行期间使用的对象和方法。