Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Performance issues are the primary reason why most major corporations have not yet begun wholesale revisions of their existing computer systems to use the Java language. Although many of these issues are real and Java has yet to become the perfect language in all respects, it is not necessarily true that performance is a major show-stopper. Often, the perception is not reality.
When we speak of performance in Java, we are actually speaking of two very different problems. The first is the download performance of an applet. Today, your hard-core applets will often contain upwards of 20 to 30 classes. Incorporate a mechanism such as Java IDL or Java RMI, and the communication infrastructure may add up to 100 different classes of its own. In order for the applet to run, each of those classes must be downloaded in order to be used.