guide to Java guide to Java books

Books on Java programming on Amazon. (more programming languages).

popular (well-rated or big-selling) Java books on Amazon

"Best Price" for an Amazon book may refer to a used copy.

inexpensive Java books on Amazon

Java programming

Java is an object-oriented programming language developed initially by James Gosling and colleagues at Sun Microsystems. The language, initially called Oak (named after the oak trees outside Gosling's office), was intended to replace C++, although the feature set better resembles that of Objective C. Java should not be confused with JavaScript, which shares only the name and a similar C-like syntax. Sun Microsystems currently maintains and updates Java regularly.

Specifications of the Java language, the JVM (Java Virtual Machine) and the Java API are community-maintained through the Sun-managed Java Community Process.

1 History
2 Overview
3 Language characteristics

3.1 Object orientation
3.2 Platform independence
3.3 Automatic garbage collection
3.4 Interfaces and classes
3.5 Encoding independence
3.6 Miscellaneous

4 Criticism
5 Input/Output
6 APIs
7 Version history
8 Java Runtime Environment

8.1 Components of the JRE

9 Extensions and related architectures
10 Hello World
11 Related free software

11.1 Compilers and JVMs
11.2 IDEs
11.3 Developer Tools

12 See also
13 References
14 External links

14.1 Sun
14.2 Frameworks
14.3 General
14.4 Historical
14.5 Criticism
14.6 Third-party software
14.7 Java portals, magazines and content sites

The article above is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Java programming language".