Java General

Other Free Books!
Business-Software-Books.us
CAD-CAM-Books.us
Computer-Books.us
Database-Books.us
Java-Books.us
Linux-Books.us
 
Remember that these titles are copyright © the author or the publisher. The author / publisher has generously allowed them to be available for free online. Please respect the terms and conditions of the copyright.

If you know of a quality book that we should include on this page, please let me know.

 

 
Java Application Development on Linux Carl Albing, Michael Schwarz
Tricks of the Java Programming Gurus Glenn L. Vanderburg. et al.
Thinking In Java Bruce Eckel
Teach Yourself Java Programming in 24 Hours Rogers Cadenhead
Processing XML With Java - A Guide to SAX, DOM, JDOM, JAXP and TrAX Elliotte Rusty Harold
Java Language Reference Mark Grand
Java Fundamental Classes Reference Mark Grand, Jonathan Knudsen
Java Expert Solutions Mark Wutka, et. al.
Java Developer's Reference Mike Cohn, Bryan Morgan, Michael Morrison, Michael T. Nygard, Dan Joshi, Tom Trinko
Introduction to Programming Using Java David J. Eck
Introduction to Computer Science using Java Bradley Kjell
Exploring Java Patrick Niemeyer & Joshua Peck
Essentials of the Java Programming Language - Part 2 Monica Pawlan
Essentials of the Java Programming Language - Part 1 Monica Pawlan
Bleeding at the Keyboard - A Guide to Programming Gregory Rawlins
Advanced Programming for the Java 2 Platform Calvin Austin, Monica Pawlan


Non-Book Resources

Java is an object-oriented programming language developed by Sun Microsystems in the early 1990s. Java applications are compiled to bytecode, which at runtime is either interpreted or compiled to native machine code for execution.

The language itself derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. JavaScript, a scripting language, shares a similar name and has similar syntax, but is not directly related to Java.

Sun Microsystems provides a GNU General Public License implementation of a Java compiler and Java virtual machine, in compliance with the specifications of the Java Community Process, although the class library that is required to run Java programs is not free software yet.

Java started as a project called "Oak" (The name came from an oak tree that stood outside the Sun Microsystems office) by James Gosling in June 1991. Gosling's goals were to implement a virtual machine and a language that had a familiar C/C++ style of notation. The first public implementation was Java 1.0 in 1995. It promised "Write Once, Run Anywhere" (WORA), providing no-cost runtimes on popular platforms. It was fairly secure and its security was configurable, allowing network and file access to be restricted. Major web browsers soon incorporated the ability to run secure Java "applets" within web pages. Java became popular quickly. With the advent of "Java 2", new versions had multiple configurations built for different types of platform. For example, J2EE was for enterprise applications and the greatly stripped down version J2ME was for mobile applications. J2SE is the designation for the Standard Edition.