When Java was first released, it was immediately attractive due to its
ease-of-use and the promise of WORA (write once, run anywhere). As it
evolved, the value of the JRE abstraction has manifested itself in many ways
not immediately apparent from the days of animated applets. For example, the
widespread adoption of Java on the server helped to drive the development of
several performance profiling and application monitoring tools and
techniques. These tools and techniques bring great value to the Java platform
but some also have significant limitations and drawbacks. This article
surveys current tools and techniques and looks at new initiatives to evolve
the JRE into a truly manageable runtime.
Managed Runtime Environments
One of the original key goals of Java was to provide a layer of abstraction
that allowed a programmer to write code that was portable to many dif... (more)