Passer à la navigation principale Passer à la recherche Passer au contenu principal

Method call acceleration in embedded Java virtual machines

  • M. Debbabi
  • , M. Erhioui
  • , L. Ketari
  • , N. Tawbi
  • , H. Yahyaoui
  • , S. Zhioua
  • Panasonic Information and Networking Technologies Laboratory
  • Rennes et Université Laval (Canada)

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionChapitreRevue par des pairs

Résumé

Object oriented languages, in particular Java, use a frequent dynamic dispatch mechanism to search for the definition of an invoked method. A method could be defined in more than one class. The search for the appropriate method definition is performed dynamically. This induces an execution time overhead that is significant. Many static and dynamic techniques have been proposed to minimize the cost of such an overhead. Generally, these techniques are not adequate for embedded Java platforms with resource constraints because they require a relatively big memory space. The paper proposes a dynamic, flexible and efficient technique for accelerating method calls mechanism in embedded systems. This acceleration technique spans over 3 aspects of the method call: (1) lookup, (2) caching, and (3) synchronized methods.

langue originaleAnglais
titreLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
rédacteurs en chefPeter M.A. Sloot, David Abramson, Alexander V. Bogdanov, Yuriy E. Gorbachev, Jack J. Dongarra, Albert Y. Zomaya
EditeurSpringer Verlag
Pages750-759
Nombre de pages10
ISBN (imprimé)9783540401964
Les DOIs
étatPublié - 1 janv. 2003
Modification externeOui

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume2659
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Empreinte digitale

Examiner les sujets de recherche de « Method call acceleration in embedded Java virtual machines ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation