发明名称 SMALL MEMORY FOOTPRINT SYSTEM AND METHOD FOR SEPARATING APPLICATIONS WITHIN A SINGLE VIRTUAL MACHINE
摘要 A system and method for isolating the execution of a plurality of applications. The applications may utilize or share one or more "original" classes. Only one copy of each original class is maintained, regardless of how many applications utilize it. Static fields are extracted from the original classes. A separate copy of the static fields is created for each of the utilizing applications. A static field class which includes instance fields corresponding to the static fields may be created, wherein each instance of the static field class corresponds to one of the utilizing applications. Access methods for the one or more static fields may be created, wherein the access methods are operable to access the corresponding separate copy of the static fields based upon the identity of the utilizing application. A single access methods class may be created for each original class, wherein the single access methods class includes the access methods for accessing the extracted fields from the original class. The method and system may be optimized by exempting from extraction static fields that are classified as secure for utilization by the plurality of applications without inter-application interference. The secure set of static fields may include final static fields of primitive types, final static strings, immutable arrays of primitive types, and/or other appropriate fields.
申请公布号 WO0163412(A2) 申请公布日期 2001.08.30
申请号 WO2001US05886 申请日期 2001.02.23
申请人 SUN MICROSYSTEMS, INC. 发明人 CZAJKOWSKI, GRZEGORZ, J.
分类号 G06F9/44;G06F9/445;(IPC1-7):G06F9/445 主分类号 G06F9/44
代理机构 代理人
主权项
地址