"The Java 2 Platform port was developed with the assistance
of the blackdown.org porting group. Although Linux is a UNIX-based
operating system, it's evolved at a different pace and direction
than other UNIX platforms, making a port of the Java platform a
sizable challenge. Many important bug fixes have gone into the
Linux operating system and associated GNU libraries as a result of
the work initiated by Blackdown, not just on Intel-based
distributions but also Power PC and Sparc platforms. In particular,
the linuxthreads library has improved dramatically over the past
year on multiprocessor machines."
"This is the first release on Linux that includes the Java
HotSpot Virtual Machine. Both the client and server Java HotSpot
compilers are included by default in the Java Runtime Environment.
These two solutions share the unique Java HotSpot runtime
environment, but have different compilers optimized for the
specific performance requirements of client- and server-side-based
applications. The bundling of these virtual machines in one package
provides developers with increased flexibility and convenience in
deploying their client- or server-based Java technology
"One major difference between developing on Linux and other UNIX
operating systems is the system threads library. In Java 2 releases
prior to 1.3, the JVM uses its own threads library, known as
greenThreads, to implement threads in the Java platform. ... The
downside to GreenThreads is that system threads on Linux are not
taken advantage of, so the JVM doesn't scale well when additional
CPUs are added. In J2SE Release 1.3, the HotSpot virtual machine
uses Linux system threads to implement JavaThreads."
Some of the products that appear on this site are from companies from which QuinStreet receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. QuinStreet does not include all companies or all types of products available in the marketplace.