• Post Reply Bookmark Topic Watch Topic
  • New Topic

Free ebook?  RSS feed

 
Al Finlay
Ranch Hand
Posts: 35
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi. I'm hoping someone can recommend a good book for intermediate Java, hopefully covering things like generics without too much repetition of the basics.
But also something that's quite gentle and doesn't read like a Unix man page.
Thanks in advance.
 
Junilu Lacar
Sheriff
Posts: 11477
180
Android Debian Eclipse IDE IntelliJ IDE Java Linux Mac Spring Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Bruce Eckel's ebook version of "Thinking in Java" is a free download: http://www.mindview.net/Books/TIJ/
 
Jesper de Jong
Java Cowboy
Sheriff
Posts: 16057
88
Android IntelliJ IDE Java Scala Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
As you can see, however, the free version of the book is from 2002, which is quite old. That means the book does not cover any recent version of Java, so you'll be missing information on a lot of features. I think this book covers Java 1.4, which means it doesn't even have information on generics and all the other features added in Java 5, 6, 7 and 8.
 
Al Finlay
Ranch Hand
Posts: 35
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hmm .. thanks for the replies so far. Some good advice, the 3rd edition does not mention generics.
The 4th edition does mention generics but 2006 is a little dated.
Any other ideas?
 
Al Finlay
Ranch Hand
Posts: 35
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What about "The Java® Language Specification Java SE 8 Edition"? Authors - James Gosling, Bill Joy, Guy Steele, Gilad Bracha, Alex Buckley.
Its free & up to date. I'll have a looksee and hopefully it will be ok.

If anyone has any other suggestions that would be great.
Thanks in advance. I appreciate the help.
 
Jesper de Jong
Java Cowboy
Sheriff
Posts: 16057
88
Android IntelliJ IDE Java Scala Spring
  • Likes 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The Java Language Specification is the official specification of the Java language. It's main goal is to specify the rules of the Java programming language as precisely and unambiguously as possible. It's very useful as a reference, if you need to know exactly how some specific feature works, but it is not a tutorial to learn Java - don't expect in-depth explanations and extensive examples for each of the language features. Besides the JLS there is the Java Virtual Machine Specification (which you can find on the same page) which is the official specification of how a JVM should work.

Oracle's Java Tutorials are a good place to learn Java - there are lots of tutorials about lots of different subjects, from absolute beginner's level up to much more advanced topics. Have a look, for example, at the generics tutorial (since that was one of the topics you asked about).

The most extensive resource about generics is Angelika Langer's Java Generics FAQ, it explains everything you ever want to know about generics.
 
Joe Harry
Ranch Hand
Posts: 10128
3
Eclipse IDE Mac PPC Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Oracle's Java tutorials are indeed a good source of information.
 
Javin Paul
Ranch Hand
Posts: 297
Eclipse IDE Firefox Browser Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Here is a list of 10 free Java eBooks, you can choose what you like but my favorite one is Java application development on Linux.
 
Campbell Ritchie
Marshal
Posts: 56527
172
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Some of those books are over ten years old. The last one is one I have read (Think like a computer scientist) and I gave up after about 20 pages because I was finding so many errors in it.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!