MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  7. Java-based distributed systems The Java Language

Download:
Download as a PDF
unknown authors
http://www.cse.fau.edu/~ed/JavaNotes.pdf
Add To MetaCart

Abstract:

No multiple inheritance, no templates. Flexible concurrency in the form of thread classes. No arbitrary pointers, only object references. Garbage collection. These two features prevent a large variety of errors. Exceptions are an important part of the language. No separation of header and body files. A large built-in environment, a collection of classes arranged in packages for GUIs, concurrency, security, etc. Five initial packages: java.lang, io, util, awt (includes applet), net. Complexity has been moved here! The Java Virtual Machine (JVM) is the basis for portability. Language is translated into bytecodes, the instruction set of the JVM. The JVM interprets the bytecodes and provides a secure environment. The bytecode verifier ensures that Java files follow the rules of the language and implements memory protection. A class loader loads classes from local storage or remote sites. Until now three versions of the Java Development Kit (JDK) have been released: 1.0, 1.1, and 1.2. Version 1.1. introduced reflection—used to obtain information about a class and

Citations

44 Java and the shift to net-centric computing – Hamilton - 1996
24 Java Distributed Computing – Farley - 1998
11 Java in a Nutshell, 2nd edition – Flanagan - 1997
5 A detailed comparison – Raj - 1998
2 Distributed object computing”, Java Report – Ethington - 1998
2 Servlets & friends – Sagar - 1998
1 using the Java Web Server and the server applet”, Java Report – Malks - 1997