• DocumentCode
    779569
  • Title

    Java in high performance environments

  • Author

    Ghahramani, Bahador ; Pauley, Mark A.

  • Author_Institution
    Nebraska Univ., Omaha, NE, USA
  • Volume
    36
  • Issue
    9
  • fYear
    2003
  • Firstpage
    109
  • Lastpage
    111
  • Abstract
    Java programs are executed by a Java virtual machine (JVM), which interprets intermediate compiled bytecode that is nominally platform independent. Although early versions of Java interpreted unoptimized bytecode in a relatively unsophisticated manner, recent developments including static analysis, just-in-time compilation, JVM optimization, and instruction-level optimizations have improved execution efficiency. Consequently, Java is now competitive with C and C++ for some applications and on some platforms. Despite Java´s increasing popularity, there is a lingering perception that deficiencies in the language make it unsuitable for high-performance computing. In this paper we address some of those deficiencies and discuss the suitability of using Java in a distributed environment.
  • Keywords
    Java; virtual reality; Java programs; Java virtual machine; distributed environment; high-performance computing; intermediate compiled bytecode; Computer applications; Digital control; Internet; Java; Libraries; Multidimensional systems; Packaging; Programming profession; Runtime; Yarn;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/MC.2003.1231198
  • Filename
    1231198