A computer system, program product, and method utilize alternate program
code associated with an executable file using a file attribute so that the
alternate program code may be retrieved and executed in lieu of the
primary program code stored in the file. As one example, for a
platform-independent executable file such as a Java class file, a file
attribute of the file may be analyzed to determine if native program code
for a particular platform is associated with the file. If so, the native
program code may be retrieved and executed directly without the additional
overhead associated with interpreting the platform-independent program
code in the file. If, on the other hand, the native program code is not
detected, the native program code may be generated and associated with the
file using a file attribute such that the native program code is detected
in subsequent attempts to retrieve and execute the file.
Een computersysteem, een programmaproduct, en een methode gebruiken afwisselende programmacode verbonden aan een uitvoerbaar dossier gebruikend een dossierattribuut zodat de afwisselende programmacode kan in plaats van de primaire programmacode worden teruggewonnen en worden uitgevoerd die in het dossier wordt opgeslagen. Als één voorbeeld, voor een platform-onafhankelijk uitvoerbaar dossier zoals een de klassendossier van Java, kan een dossierattribuut van het dossier worden geanalyseerd om te bepalen als de inheemse programmacode voor een bepaald platform met het dossier wordt geassocieerd. Als zo, kan de inheemse programmacode direct zonder extra worden teruggewonnen en worden uitgevoerd boven verbonden aan het interpreteren van de platform-onafhankelijke programmacode in het dossier. Als, enerzijds, de inheemse programmacode niet wordt ontdekt, kan de inheemse programmacode met het dossier worden geproduceerd en worden geassocieerd gebruikend een dossierattribuut dusdanig dat de inheemse programmacode in verdere pogingen wordt ontdekt om het dossier terug te winnen en uit te voeren.