Java Programming/Overview
From Wikibooks, the open-content textbooks collection
[edit] Overview
The beautiful thing about learning is nobody can take it away from you
- B.B. King, (5 October 1997)
- Sections and Section Topics
- This book is divided into sections. In each section, pages are grouped together by section topics. The topics of this section can be seen on the left side of this page. To make this book expandable in the future by adding new sections, each section's navigation is maintained independently from the others. Each section can be used as a mini-book by itself. Pages that belong to the same topic can be navigated by the links on the right hand side.
So, this page belongs to the Beginners Topics section, and this is the main page of the Overview topic. Pages in the Overview topic can be navigated by clicking the links on the right hand side navigation box. On the left hand side are the topic groups belonging to this section, and can be used to navigate through the main pages of each topic.
[edit] Overview
This topic introduces the reader to this book and, more importantly, to the Java language. It gives an overall history of the language, and attempts to explain the forces that caused the creation of this language in the context of other languages, in an evolutionary manner.
It introduces the Java Virtual Machine (JVM) with its benefits and drawbacks. The JVM sometimes is referred to as the Java Platform. It also should introduce advanced new features, but only with limited detail.
It explains the differences between JDK and JRE, and lists their versions with the added new features.
- Who should read this topic
- Read this topic if you want to know the background of the Java language. Skip this topic if you are eager to dive in to the Java language itself.