Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

1. WO2003001370 - REPRESENTATION D'OBJETS DANS UN ENVIRONNEMENT DE PROGRAMMATION JAVA

Numéro de publication WO/2003/001370
Date de publication 03.01.2003
N° de la demande internationale PCT/US2002/019537
Date du dépôt international 20.06.2002
Demande présentée en vertu du Chapitre 2 17.01.2003
CIB
G06F 9/44 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
44Dispositions pour exécuter des programmes spécifiques
G06F 9/455 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
44Dispositions pour exécuter des programmes spécifiques
455Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
CPC
G06F 9/445
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
445Program loading or initiating
G06F 9/4488
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
448Execution paradigms, e.g. implementations of programming paradigms
4488Object-oriented
G06F 9/45504
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
Déposants
  • SUN MICROSYSTEMS, INC. [US/US]; M/S: SCA12-203 4120 Network Circle Santa Clara, CA 95054, US
Inventeurs
  • SOKOLOV, Stepan; US
  • WALLMAN, David; US
Mandataires
  • MAHBOUBIAN, Ramin; Beyer Weaver & Thomas, LLP 2030 Addison Street 7th Floor P.O. Box 778 Berkeley, CA 94704, US
Données relatives à la priorité
09/886,45420.06.2001US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) REPRESENTATION OF OBJECTS IN A JAVA PROGRAMMING ENVIRONMENT
(FR) REPRESENTATION D'OBJETS DANS UN ENVIRONNEMENT DE PROGRAMMATION JAVA
Abrégé
(EN)
Improved techniques for representation of objects in a Java programming environment are disclosed. The techniques are highly suitable for representation of Java objects inside virtual machines, especially those that operate with limited resources (e.g., embedded systems). In accordance with one embodiment, a Java object representation is disclosed. As will be appreciated, the Java object representation provides a reference that can be used to directly access the internal class representation associated with the object. The internal class representation provides information regarding the Java object (e.g., object size, object type, static fields, etc.) As a result, information regarding Java objects can quickly be accessed. This means that the processing time conventionally needed to access information regarding Java objects is reduced. Thus, performance of virtual machines, especially in systems with limited computing power and/or memory, can be enhanced.
(FR)
L'invention concerne des techniques améliorées permettant de représenter des objets dans des environnements de programmation Java. Ces techniques conviennent tout particulièrement pour la représentation d'objets Java dans des machines virtuelles, en particulier, celles qui sont dotées de ressources limitées (par exemple, les systèmes intégrés). Un mode de réalisation décrit dans cette invention concerne une représentation d'un objet Java. Dans un mode de réalisation privilégié, la représentation de l'objet Java constitue une référence qui peut être utilisée pour accéder directement à la représentation de classe interne associée à l'objet. La représentation de classe interne permet d'obtenir des informations concernant l'objet Java (par exemple, la taille de l'objet, le type de l'objet, les zones statiques, etc.). ainsi, il est possible d'accéder rapidement aux informations concernant les objets Java. Ce mode de réalisation permet de réduire la durée de traitement généralement nécessaire pour accéder aux informations concernant les objets Java. Il résulte de ce qui précède que le rendement des machines virtuelles peut être amélioré, en particulier dans des systèmes dotés d'une puissance informatique et/ou d'une mémoire limitées.
Également publié en tant que
RU2004106622
Dernières données bibliographiques dont dispose le Bureau international