Java for Linux |
Our JDK port is based from Javasoft sources; it uses Linux native threads as implemented by the LinuxThreads library. Therefore it will only run on i386-based Linux systems that support this library.
kill
command to delete all the threads.
font.properties
file
from
the Java-Linux porting project.
AWT_TOP_OFFSET
, AWT_LEFT_OFFSET
,
AWT_BOTTOM_OFFSET
and AWT_RIGHT_OFFSET
.
This i386 port has been compiled and tested on a uniprocessor machine running a RedHat 5.0 Linux system upgraded with official RedHat RPMs. It seems to work properly on more recent RedHat versions.
The glibc-2.0.7-6, or later, should be installed, together with its related RPMs:
Note that the release has not been fully tested with more recent versions of RedHat or the glibc. In case of problems, consult the list of all the RPMs installed on the test machine.
In order to get the JDK using Linux native threads, we have also developed freely available enhancements and proposals to improve support of LinuxThreads-based applications:
Threads are then easier to debug since both Java and C debuggers can be used.
However, Java programs may fail if their authors have made false assumptions about the scheduling policy (the Java Language Specification is lax about thread rescheduling). They are usually stressed by implementations based on round-robin or timesharing policies, and even more with this port since Java priorities are not taken into account.
In addition, there is a small performance loss for Java programs which use synchronization extensively since locking is a bit more expensive with native threads. On the other hand, native thread ports are not stopped by page faults due to swap out and should be more efficient
Please read the FAQ and the list of known bugs.
[an error occurred while processing this directive]