Programming Tutorials Browser Tutorials Articles Struts Tutorials Hibernate Tutorials

  Tutorial: The Java HotSpot Performance Engine is set to break new records - JavaWorld

The Java HotSpot Performance Engine is set to break new records - JavaWorld

Tutorial Details:

The Java HotSpot Performance Engine is set to break new records
The Java HotSpot Performance Engine is set to break new records
By: By Paul Philion
Sun is setting the performance bar even higher with big plans for HotSpot
his
year's JavaOne conference featured a number of exciting
announcements pertaining to Sun's Java HotSpot Performance Engine
technology. HotSpot is Sun's advanced Java technology runtime
environment that uses arcane computational techniques to achieve better
performance than any other Java VM or just-in-time compiler (JIT)
available today. Real-world application testing has shown that the
HotSpot engine can double performance for server-side,
compute-intensive applications. The SPECjvm98 results speak for
themselves:
The Java HotSpot Performance Engine uses several techniques to achieve
these performance gains: adaptive optimization; efficient memory
management; and fast synchronization. Adaptive optimization involves
profiling the Java bytecode while it is running and picking out the
"hot spots" that will offer the best performance improvements when
optimized. Memory in the HotSpot engine VM is more carefully managed
than in the standard VM; object allocation occurs much faster and a new
pauseless garbage collector has been implemented using three collection
algorithms that are optimal for different memory-usage patterns.
Further, Sun has developed ways to lower the cost of object
synchronization, making multithreaded operation much more efficient.
For in-depth details of the HotSpot technology, refer to the
href="#resources">Resources section.
David Stoutamire,
Development Manager,
Sun Microsystems.
(Photo by Erik Wood.)
Even though the HotSpot engine was released less then two months ago,
Sun is already announcing new enhancements to the technology. Sun has
released HotSpot for Solaris; committed to releasing the HotSpot engine
under its Java Community Source program; and announced the
new-and-improved Java HotSpot Performance Engine 2.0. Further, Sun has
announced that HotSpot technologies will be included in the next
release of the Java 2 Platform, Standard Edition (J2SE).
Sreeram Duvvuru,
Development Manager,
HotSpot on SPARC/Solaris.
(Photo by Erik Wood.)
HotSpot engine released for Solaris
When the HotSpot engine was released in April at the Java Enterprise
Solutions Seminar (JESS) in Paris, it was available only for the Intel
platform. On June 16, during the HotSpot technology session at the
JavaOne Developer Conference, Sun announced the availability of the
engine for the Solaris platform. It can now be downloaded from the
HotSpot Web site (see Resources ). This version
brings the HotSpot performance improvements to the Solaris platform and
can be plugged directly into existing Java applications with no
changes.
HotSpot Community Source Licensing
On June 15, Sun formally announced that HotSpot 1.0 will be released
under the Sun Community Source Licensing program, or SCSL (see
href="#resources">Resources ) on August 1, 1999. This program
provides open access to Sun source code to encourage innovation for new
technologies. Releasing the HotSpot engine under the SCSL program will
allow anyone to peek under the covers and play with the technologies
that make it screamingly fast. Further, the whole community --
including those select few who have multiple advanced degrees in
tweaking the last drop of performance out of a runtime system -- will
be able to contribute to making the HotSpot engine even faster.
HotSpot engine 2.0
Also announced at the JavaOne event this year was the Java HotSpot
Performance Engine 2.0. This new, improved version of the HotSpot
engine will sport a 30 percent performance improvement over the classic
1.0 version, which is a whopping 260 percent faster than the Java 2
Platform, Standard Edition. While impressive, the improvements are
limited to server-side applications: The 2.0 version of the HotSpot
technology is intended specifically as a server-side solution. The
final release of this version will not be available until the fourth
quarter of 1999, but the early access version will be released in
August.
Client-side HotSpot technology
For those who may wonder, all is not lost on the client side of Java
technology. The next release of the Java 2 Platform, Standard Edition
(J2SE) will include more general-purpose performance improvements to
supercharge client-side performance. "Kestrel" -- the code name for the
next Java platform release, due in March 2000 -- will include several
of the HotSpot technologies. The Kestrel runtime environment will
include the HotSpot engine pauseless garbage collection, faster startup
time, and smaller memory footprint. The pauseless garbage collection to
be included in Kestrel is especially important for client-side human
interfaces. In current Java 2 platform applications, garbage collection
makes simple operations slow and sluggish.
All in all, the Java HotSpot Performance Engine looks like a real
winner. Alan Baratz, president of the Sun Java Software Division,
promises to "take this technology to even higher performance levels."
You can download it from Sun today, for free.
This page formated for crawlers and browsers that don't support scripts and tables.
Home
EZone


 

Read Tutorial at: Click here to view the tutorial

Rate Tutorial:
The Java HotSpot Performance Engine is set to break new records - JavaWorld

View Tutorial:
The Java HotSpot Performance Engine is set to break new records - JavaWorld

Related Tutorials:

Java memory management
Java memory management
 
Diagnose common runtime problems with hprof
Diagnose common runtime problems with hprof
 
Pick up performance with generational garbage collection
Pick up performance with generational garbage collection
 
Rumble in the jungle: J2EE versus .Net, Part 1
Rumble in the jungle: J2EE versus .Net, Part 1
 
Business process automation made easy with Java, Part 1
Business process automation made easy with Java, Part 1
 
Business process automation made easy with Java, Part 2
Business process automation made easy with Java, Part 2
 
Attack of the clones
Attack of the clones
 
J2SE 1.4.1 boosts garbage collection
J2SE 1.4.1 boosts garbage collection
 
Cracking Java byte-code encryption
Cracking Java byte-code encryption
 
Into the mist of serializaton myths
Into the mist of serializaton myths
 
Worth reading
Worth reading
 
new Version 0.9.3 of the Quake2 Java port Jake2
With the new Jake2 release 0.9.3 savegames are working. So you can take a break on your mission.
 
Tuning garbage collection in the HotSpot JVM
Packing 100 megabytes of garbage into a 50 megabyte bag.
 
Mandarax
Mandarax is an open source java class library for deduction rules. It provides an infrastructure for defining, managing and querying rule bases.
 
Garbage Collection in the Java HotSpot Virtual Machine
Garbage Collection in the Java HotSpot Virtual Machine Gain a better understanding of how garbage collection in the Java HotSpot VM works, and learn to take full advantage of it when designing, developing, and deploying your Java applications.
 
SLAMD Distributed Load Generation Engine
SLAMD Distributed Load Generation Engine The SLAMD Distributed Load Generation Engine (SLAMD) is a Java-based application designed for stress testing and performance analysis of network-based applications. It was originally developed by Sun Microsystems,
 
Lucene in Action
Lucene in Action Lucene is a gem in the open-source world--a highly scalable, fast search engine. It delivers performance and is disarmingly easy to use. Lucene in Action is the authoritative guide to Lucene. It describes how to index your data, includin
 
Techniques used for Generating Dynamic Content Using Java Servlets.
Techniques used for Generating Dynamic Content Using Java Servlets. Techniques used for Generating Dynamic Content Common Gateway Interface (CGI) For any web application high performance and timely delivery are key ingredients to competitive
 
Introduction to the JDBC
Introduction to the JDBC Introduction to the JDBC Introduction T his article introduce you with JDBC and shows you how to our search engine with database. What is JDBC? J ava Database Connectivity or JDBC for short is set of Java API's that
 
News: World Records Broken with Sun Studio 10 Software and the Solaris 10 OS
Sun submits new performance world record for Sun Studio 10 compilers and the Solaris 10 operating system.
 
Site navigation
 

 

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2006. All rights reserved.