Methods and apparatus for creating compacted method signatures from method
signature representations in Java.TM. class files are disclosed. The use
of compacted signatures reduces the amount of memory space occupied by the
signatures and, further, improve the efficiency with which a virtual
machine may operate. According to one aspect of the present invention, a
method a method for creating a compact representation of a method
signature using a virtual machine includes creating 4-bit representations
for each of a first parameter, a separator, and a return type included in
the method signature. Once the 4-bit representation are created, the
representations are packed into a word. In one embodiment, the word is a
32-bit word. In such an embodiment, the 32-bit word may be a 32-bit
integer.
Methoden und Apparate für das Herstellen der verbundenen Methode Unterzeichnungen von den Methode Unterzeichnungdarstellungen in den Java.TM. Kategorie Akten werden freigegeben. Der Gebrauch der verbundenen Unterzeichnungen verringert die Menge des Gedächtnisraumes besetzt durch die Unterzeichnungen und verbessert weiter die Leistungsfähigkeit, mit der eine virtuelle Maschine funktionieren kann. Entsprechend einem Aspekt der anwesenden Erfindung, schließt eine Methode eine Methode für das Verursachen einer kompakten Darstellung einer Methode Unterzeichnung, die eine virtuelle Maschine verwendet, das Verursachen der Darstellungen 4-bit für jede eines ersten Parameters, des Separators und der Rückholart, die in der Methode Unterzeichnung eingeschlossen ist ein. Sobald die Darstellung 4-bit verursacht werden, werden die Darstellungen in ein Wort verpackt. In einer Verkörperung ist das Wort ein 32-bit Wort. In solch einer Verkörperung kann das 32-bit Wort eine 32-bit Ganzzahl sein.