On Java 8

· MindView LLC
4.4
56 reviews
Ebook
1316
Pages
Eligible

About this ebook

Version 2.0 released December 2021. See Introduction for details. Full information and links to supplements can be found at https://www.OnJava8.com.

The book is maintained here only to support previous buyers. If you are a new buyer, please go to https://leanpub.com/onjava8.

The examples are freely available at https://github.com/BruceEckel/OnJava8-Examples.

On Java 8 is only available as an eBook. Again, I recommend buying it through https://leanpub.com/onjava8.

This book is far too large to publish as a single print volume, and my intent has always been to only publish it as an eBook. Color syntax highlighting for code listings is, alone, worth the cost of admission. Searchability, font resizing or text-to-voice for the vision-impaired, the fact you can always keep it with you---there are so many benefits to eBooks it's hard to name them all.

Anyone buying this book needs a computer to run the programs and write code, and the eBook reads nicely on a computer (I was also surprised to discover that it even reads tolerably well on a phone). However, the best reading experience is on a tablet computer. Tablets are inexpensive enough you can now buy one for less than you'd pay for an equivalent print version of this book (which, note, does not exist). It's much easier to read a tablet in bed (for example) than trying to manage the pages of a physical book, especially one this big. When working at your computer, you don't have to hold the pages open when using a tablet at your side. It might feel different at first, but I think you'll find the benefits far outweigh the discomfort of adapting.

The Leanpub version has a free sample including a complete table of contents.

Ratings and reviews

4.4
56 reviews
Yiquan Chen
April 1, 2019
This is really a great book for Java beginners. But would the press add an index to the book, please? The primary reason is that lots of terminology could be look up, and in practice I found it's quite helpful to have an terminology index available.
9 people found this review helpful
Did you find this helpful?
Tomáš Krejcar
May 23, 2019
I don't really understand the negative review but from my perspective this is on of the best Java books that ever have been written. It teaches you not only Java language but also OOP design, design patterns and algorithms at the same time. Constant usage of analogies is very helpful for better understanding the concepts. I have wanted to study / read this book since I have got my first Java job because I felt that I didn't knew Java as much as I could which generally results in worse productivity. But now, after 2 hours / 4 day / 4 months, I have just finished this book and I am sure that it will payoff in the future because of learning a lot of new Java stuff, which makes be better programmer. Thank you, Bruce!
10 people found this review helpful
Did you find this helpful?
yayanm 1k
August 23, 2017
Easy to read and understand for a person with basic understanding on Java like me. Some text truncated when opened in Adobe Digital Edition, so I suggest to read this book using Calibre.
17 people found this review helpful
Did you find this helpful?

About the author

 Bruce Eckel is the author of the multi-award-winning books Thinking in Java and Thinking in C++.

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.