Java (software platform)
Appearance
Java Reffers to a number of products and specifications from Sun Microsystems that together provide a system for developing and deploying applications using a bytecode system.
Language
The java language is the standard way of writing java bytecode and its limitations lie along very similar lines to the bytecode. Its syntax borrows heavilly from C and C++ but it has no low level pointers and a very simple object model (every object is in its own block on the heap and all variables of object types are references). It also has no method to explicitly free objects so is totally dependent on the availiblility of garbage collection.