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.

Система и метод для изолировать исполнение множественности применений. Применения могут использовать или поделить one or more "первоначально" типы. Только один экземпляр каждого первоначально типа поддержан, regardless of how many применения используют его. Статические поля извлечены от первоначально типов. Отдельно экземпляр статических полей создан по каждом из из используя применения. Статический тип поля вклюает поля примера соответствуя к статическим полям может быть создан, при котором каждый пример статического типа поля соответствует до одно из используя применений. Методы доступа для one or more статических полей могут быть созданы, при котором методы доступа действующие для того чтобы достигнуть соответствуя отдельно экземпляра статических полей основанных на тождественности используя применения. Одиночный тип методов доступа может быть создан для каждого первоначально типа, при котором одиночный тип методов доступа вклюает методы доступа для достигать извлеченных полей от первоначально типа. Метод и система могут быть оптимизированы путем изымать от полей извлечения статических расклассифицированы как обеспеченно для использования множественностью применений без взаимодействия взаимо--primeneni4. Обеспеченный комплект статических полей может включить окончательные статические поля примитивных типов, окончательные статические шнуры, непреложные блоки примитивных типов, and/or другие соотвествующие поля.

 
Web www.patentalert.com

< Method for detecting lack of synchronism in VLSI designs during high level simulation

< Method, apparatus, and program for multiple clock domain partitioning through retiming

> Method and apparatus for inserting data prefetch operations using data flow analysis

> Method and apparatus for implementing IEEE 1149.1 compliant boundary scan

~ 00072