METHOD FOR IMPROVING THE PERFORMANCE OF SAFE LANGUAGE MULTITASKING

Patent №

US 6,851,114

Granted

2005-02-01

Filed 2000

Owner

SUN MICROSYSTEMS, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09707579

A system and method are provided for isolating the execution of a plurality of applications which access shared data. A limited number of special classes encapsulate data that should be shared by all classes in the multitasking system. Static fields of all classes, including the special classes, are virtualized such that each application has its own copy of static fields and class monitors. However, a special class has special program code associated with it, such that an invocation of any of the methods of the special class causes a switch of an application ID associated with the thread (referred to herein as an effective thread application ID or TA-ID) to a constant value. Thus, the applications may access a single, shared copy of the special class. The TA-ID may be changed back to the original value upon exiting one of the methods. Although one instance of identifier-switching is typically more costly than one instance of determining whether a class is special, the identifier-switching may be performed only for special classes rather than for all classes. The common case may therefore be optimized.

AI hardwareG06F 9/445G06F 9/52

AI classification

AI hardware0.82
Planning0.00
Knowledge representation0.00
Natural language0.00
Vision0.00
Machine learning0.00
Speech0.00
Evolutionary computation0.00

Ownership

SUN MICROSYSTEMS, INC.

assignment · 112630834

Assignors

CZAJKOWSKI, GRZEGORZ J.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC