Java is spreading into one of the last, most demanding frontiers of computing--but getting it there has required some compromises from Sun Microsystems on the basic principles of the software. For ...