On eve of Sun's latest JDK, Microsoft claims best JVM

By Dana Gardner
InfoWorld Electric


Posted at 6:14 AM PT, Dec 8, 1998
NEW YORK -- Just as Sun Microsystems was about to officially anoint its new
Java Development Kit (JDK), Version 1.2, here Tuesday, Microsoft announced
a pure Java upgrade to its 32-bit Java virtual machine (JVM) for Windows
that it says works best.

Microsoft on Monday released Java Virtual Machine for the Microsoft Windows
operating system, and not referring to the JDK 1.2 moniker. The newest JVM,
however, does support the Java Native Interface (JNI) to bring it in line
with Sun's Java specification, as ordered in a recent ruling by the San
Jose Federal District Court.

Microsoft is challenging a lawsuit against it in that court by Sun, which
maintains that Microsoft broke its Java licensing agreement by optimizing
Java for Windows.

Now, Microsoft is bringing forth a JVM that it says conforms to the court
order -- and runs an average of 30 percent faster than Sun's latest
offering on the ubiquitous Windows 32-bit platform using popular benchmarks.

"While the Microsoft virtual machine is getting faster, Sun's virtual
machine is getting slower on some key metrics," said Charles Fitzgerald, a
Microsoft marketing official.

He said that Sun's JDK 1.2 has grown in download size to 20MB, as compared
to 8MB for the Microsoft virtual machine, and that Sun's version still
starts up slower than Microsoft's.

"JDK 1.2 matches the performance we had a year ago. And the main focus of
this release is performance," said Joe Herman, a Microsoft official.

The latest Microsoft JVM includes a new Just-In-Time Compiler, as well as
enhancements for developers that speed the development cycle and simplify
integration of Java code with other languages, applications, and services,
Microsoft said.

The new Windows JVM supports cross-platform applets and Windows-based
applications written in Java, Microsoft said. It also includes performance
enhancements that improve execution of Java components on the server using
Active Server Pages and Microsoft Transaction Server technology, Microsoft
said.

Microsoft is also making available an update to the Virtual Machine for
Windows that shipped with the Internet Explorer 4 browser. This version
will also support JNI, as the lawsuit requires.

It was unclear at the outset if the Microsoft JVM was actually in
compliance with the JDK 1.2, or was being upgraded strictly to adhere to
the court order. JDK 1.2 includes security enhancements and other
improvements. It could not be determined immediately if those technologies
are reflected in the latest Microsoft JVM releases.

Microsoft has not officially been provided the JDK 1.2 source code due to
the pending breach-of-contract suit, though its license did require it to
keep its Java implementations current, as defined as a six-month period
from the technology's release.

Nonetheless, Microsoft is saying that its JVM adheres to the definition of
pure Java under the JDK 1.1 release, and that its implementation performs
better on at least some criteria than Sun's newest offering under JDK 1.2.

Microsoft's new JVM works with Windows 95, Windows 98, and Windows NT.
Developers can download the latest release free at www.microsoft.com/java.
An updated JVM for Internet Explorer 4 Win32 versions -- but not for
Macintosh and Unix -- is available at www.microsoft.com/windows/ie/mach.htm
for end-users.

Microsoft Corp. in Redmond, Wash. is at www.microsoft.com.

InfoWorld Editor at Large Dana Gardner is based in New Hampshire.


From MAILER-DAEMON@cs.depaul.edu Mon Jan 4 12:14:11 1999