Java Virtual Machine - Present and Near Future

نویسنده

  • Qiaoyun Li
چکیده

At the heart of Java technology lies the Java Virtual Machine (JVM) the abstract computer which makes Java’s "write once, run anywhere" slogan a valid one. This paper introduces Java’s existing JVM features and the way they contribute to its overall portability. It also discusses the future direction of JVM as the characteristics of the overall system infrastructure are evolving rapidly with the emergence of Java Development Kit (JDK), PersonalJava, EmbeddedJava and CardJava.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Enforcing Java Run-Time Properties Using Bytecode Rewriting

Bytecode rewriting is a portable way of altering Java’s behavior by changing Java classes themselves as they are loaded. This mechanism allows us to modify the semantics of Java while making no changes to the Java virtual machine itself. While this gives us portability and power, there are numerous pitfalls, mostly stemming from the limitations imposed upon Java bytecode by the Java virtual mac...

متن کامل

A Case Study on a Component-Based System and Its Configuration

Ubiquitous computing proliferates complexity and heterogeneity of software. Component software provides better productivity and configurability by assembling software from several components. The purpose of this paper is to investigate system configurations on a component-based system and the side effects of the configurations. We have implemented a component-based Java virtual machine named Ea...

متن کامل

Mobile Haskell: Compiling Lazy Functional Programs for the Java Virtual Machine

This paper shows how lazy functional programs can be made mobile by compiling them for the Java Virtual Machine. The Haskell compiler it describes is based on the h,Gi-machine, which is designed for implementing lazy functional languages on parallel processors. Although this is not the obvious thing to do, it leads to a particularly elegant set of translation rules. Sadly though, the speed of t...

متن کامل

A Java Virtual Machine Learning Object to Support Introductory Programming Computing

This paper describes a Java Virtual Machine (JVM) learning object that was developed to support the teaching of introductory programming. Following a general introduction, the modelling of the JVM is discussed together with an overview of its main features. An evaluation procedure is then described and results presented which suggest the learning object is an effective teaching support aid. The...

متن کامل

Software Thread Level Speculation for the Java Language and Virtual Machine Environment

Thread level speculation (TLS) has shown great promise as a strategy for fine to medium grain automatic parallelisation, and in a hardware context techniques to ensure correct TLS behaviour are now well established. Software and virtual machine TLS designs, however, require adherence to high level language semantics, and this can impose many additional constraints on TLS behaviour, as well as o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998