Java Threads mailing list archive

JavaOne - papers on HotSpot

From: Richard Beton <richard.beton@roke.co.uk>
Date: Mon, 30 Mar 1998 13:14:21 +0100


--------------95B534DAC2FDBE948B01F06C
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

HotSpot is the new generation of virtual machine for Java. Besides a
much improved garbage collector, it also features greatly improved
thread synchronisation.

Quoting from http://java.sun.com/javaone/sessions/slides/TT06/sync.htm:
  ------------------------------------------------------------------------

Thread Synchronisation: Performance Breakthrough

   * Fine-grain thread synchronization support is an important part of
     Java's promise, especially on large servers and multi-processors
   * In all current Java Virtual Machines, synchronization is very
     expensive
   * Sun's next-generation Virtual Machine will incorporate a
     breakthrough synchronization mechanism that makes synchronization
     practically free

Implications of Project HotSpot Virtual Machine
For Users

   * Portable Java programs will not have a performance disadvantage
     relative to platform-specific programs

For Developers

   * The cost of writing highly factored, fine-grain code in an
     object-oriented style will drop dramatically
   * Don't worry about the cost of thread synchronization
   * The cost of allocating temporary data-structures will drop
     dramatically
   * The user will essentially never see GC pauses again, even when
     manipulating very large numbers of objects

When to Expect it

   * A completely new third-generation virtual machine implementation
     will be available during fourth quarter of 1997
   * If you are in the small minority that uses native methods, start
     your JNI ports now to be ready

  ------------------------------------------------------------------------

I didn't find any detail on how the new threads model will work. Perhaps
you can (see http://java.sun.com/javaone).

Regards
Rick
--
Richard Beton B.Sc. C.Phys. M.Inst.P.
Roke Manor Research Limited
--------- Standard Disclaimer about my own views etc etc --------
---------  My mail client accepts rich text (HTML) mail  --------
Welsh Highland Railway: http://www.whr.co.uk/WHR/WHR.html
Java: In a world without Fences, who needs Gates?


--------------95B534DAC2FDBE948B01F06C
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<HTML>
HotSpot is the new generation of virtual machine for Java. Besides a much
improved garbage collector, it also features greatly improved thread synchronisation.

<P>Quoting from http://java.sun.com/javaone/sessions/slides/TT06/sync.htm:
<BR>
<HR WIDTH="100%">
<BR><B>Thread Synchronisation: Performance Breakthrough</B>
<UL>
<LI>
Fine-grain thread synchronization support is an important part of Java's
promise, especially on large servers and multi-processors</LI>

<LI>
In all current Java Virtual Machines, synchronization is very expensive</LI>

<LI>
Sun's next-generation Virtual Machine will incorporate a breakthrough synchronization
mechanism that makes synchronization practically free</LI>
</UL>
<B>Implications of Project HotSpot Virtual Machine</B>
<BR><U>For Users</U>
<UL>
<LI>
Portable Java programs will not have a performance disadvantage relative
to platform-specific programs</LI>
</UL>
<U>For Developers</U>
<UL>
<LI>
The cost of writing highly factored, fine-grain code in an object-oriented
style will drop dramatically</LI>

<LI>
Don't worry about the cost of thread synchronization</LI>

<LI>
The cost of allocating temporary data-structures will drop dramatically</LI>

<LI>
The user will essentially never see GC pauses again, even when manipulating
very large numbers of objects</LI>
</UL>
<B>When to Expect it</B>
<UL>
<LI>
A completely new third-generation virtual machine implementation will be
available during fourth quarter of 1997</LI>

<LI>
If you are in the small minority that uses native methods, start your JNI
ports now to be ready</LI>
</UL>

<HR WIDTH="100%">
<BR>I didn't find any detail on how the new threads model will work. Perhaps
you can (see <A HREF="http://java.sun.com/javaone">http://java.sun.com/javaone</A>).

<P>Regards
<BR>Rick
<BR>--
<BR>Richard Beton B.Sc. C.Phys. M.Inst.P.
<BR>Roke Manor Research Limited
<BR>--------- Standard Disclaimer about my own views etc etc --------
<BR>---------  My mail client accepts rich text (HTML) mail 
--------
<BR>Welsh Highland Railway: <A HREF="http://www.whr.co.uk/WHR/WHR.html">http://www.whr.co.uk/WHR/WHR.html</A>
<BR>Java: In a world without Fences, who needs Gates?
<BR> </HTML>

--------------95B534DAC2FDBE948B01F06C--

	


Last updated: Tue Nov 2 12:11:29 1999
Maintained by Peter Welch.