|
Sun Microsystems Java and Java 2 Platform, Enterprise Edition (J2EE) and the Eclipse Foundation's Eclipse are highlighted in a discussion of what is needed to keep Java hot. Java is now the unofficial platform for enterprise-level applications because it is highly scalability and provides an unusually large range of services. The Java language also has many properties that are attractive to developers, including object orientation, an expressive syntax, few unsafe constructs, and built-in garbage collection. Today's Java benchmarks indicate that it is just about as fast as C and C++, but garbage collection, which is the process of unused memory reclamation, is one aspect that prevents Java from equivalent performance. Although Sun has been urged to turn over control of the Java language and runtime to an independent body, Sun instead began the Java Community Process, which seems adequate to some but not all. Scott McNealy has hinted that in time Java and .NET run times may be better integrated, and it is hoped that in time objects written for one platform can be easily accessible to the other. To reduce complexity, many sites use a subset of the full J2EE specification, but that method is not suitable for large complex applications. Also discussed is Sun's work on a new version of the Enterprise JavaBeans specification.
|