Java Free Ebooks / Tutorials

1. Thinking in Java (Third Edition)

By author Bruce Eckel and it’s the most popular free java ebook of all time. From early stages of Java, this free downloadable Java ebook is popular. It is good for a systematic study of Java and has good code samples. It is free till Third Edition only and the fourth edition is priced, but still a favorite.

Download it Free: Thinking in Java

2. The Java Tutorials (From Oracle/SUN)

Straight from the stable of Oracle/SUN. The best free tutorials for Java beginners. We can learn Java at our own pace comfortable using these free tutorials. As it is from Oracle, can be considered a good choice. It has multiple tutorial trails covering basics to advanced lessons.

Learn Free: The Java Tutorials – Free

3. The Java Language Specification

This is a cool option for a serious Java learner. This is the most authoritative it can get. It gives you the rules of engagement. My personal best choice for learning Java. Available as a free PDF for download. SE 7 Edition is written by James Gosling, Bill Joy, Guy Steele, Gilad Bracha, Alex Buckley. After seeing this names, do you still want further recommendation? Go ahead dive deep into it.

Download PDF: The Java Language Specification


Other Choices for Free Java Tutorials:

4. Java Application Development on Linux

Yes Java is platform independent and no doubt about it. As described by the authors of the book, "…to cover development and deployment of a Java application that has command-line, GUI, servlet, and enterprise components on a Linux platform. We’re going to show you a simplistic enterprise application, “from cradle
to grave,” but along the way cover issues of design process, production environment, setup, administration, and maintenance…"

Download PDF: Java Application Development on Linux

5. Introduction to Programming Using Java

This Java Ebook by David J Eck is a popular choice and will serve good as a Java tutorial. It is free and comes is different format including a PDF format for download. For a beginner programmer in Java, this will be a good choice.

Free Ebook: Introduction to Programming Using Java

6. Think Java

This Java Ebook is based on How to think like a Computer Scientist original text. It can be read online and downloaded as a PDF book for free. It is written by author Allen B Downey. This can be used as reference tutorial for Java beginners.

Download Free: Think Java

7. Data Structures and Algorithms with Object-Oriented Design Patterns in Java

Good tutorial for learning data structures using Java. It is written by Bruno R. Preiss. It is available free as an online resource and Java source code can be downloaded.

Free Online Tutorial: Data Structures and Algorithms with OOD Patterns in Java

This Core Java tutorial was added on 19/05/2013.

Comments on "Java Free Ebooks / Tutorials" Tutorial:

  1. Aruna Koteda says:

    this link is really very informative.thank you so much sir

  2. Sudha says:

    Thank you so much for providing the valuable info of java books.

  3. Krutika says:

    thank u so much sir . This is very useful and informative for launching this java ebook.

  4. palani velu says:

    hi sir I am studying in MCA second year. so i want to learn java language and programs.

    • Joe says:


      You may read one of the books listed above. Java is one of the easiest language to learn and program. Start reading a book and let me know your doubts.

  5. grails says:

    I wish to add books by Savitch to your list. The guy is a genius in teaching problem solving.

    • Joe says:


      In this page I have listed only the Free Java ebooks. Java book by Savitch looks like copyrighted and no ebook available for free.

  6. tomi says:

    thanks you sir.. :)

  7. Anonymous says:

    Your site is really helpful for java developers like us, loads of information explained so neatly. Thanks for running such a site.

  8. sumit solanki says:

    hi! i want to devlop my future in java ,i want to learn it i am beginner no from whrere do i start please help me!!!

    • Joe says:

      Sumit, that’s a good choice. Java is everywhere and growing strong by everyday.

      To start with, you need to do some systematic study. Use a good Java book and read it till end. Develop your own Java project and apply the theory learned. Don’t worry about perfection, just do it, we are always there to help you.

  9. sandeep says:

    sir,your website is the best ever i have seen about java.I completed Servlets and jsp now. but still i have some core java doubts. i am not getting the meaning of reference type as return type to a method. i know void, int,float as return types . but getting confusion with reference type as return type….please HELP me…

    • Joe says:


      A method takes argument as input and does processing and returns output.

      The return type can be a primitive or an object. Looks like you need to learn the OOPS and its fundamentals.

  10. Free says:

    Can you please suggest a good book for Java 7.

    • Joe says:

      Every authors are releasing updates to their Java books. You got to get your favorite book’s latest edition. Just for Java 7, you need not change the author.

  11. Free says:

    Joe, can you please add some topic on “What’s new in Java 7″ OR “Java 7 enhancements”?

  12. Thein Than says:

    Thank you very much sir for giving the permission to download good java books. I cannot use internet every time. So, it is a great help for me.

    • Joe says:


      I have just listed those links. You should thank the authors of the book, who have done a wonderful job and helping us.

  13. naveena says:

    hi joe,

    You have posted useful information which are important even for a beginners. I have knowledge on java but i don’t have any experience. But i love to learn java. If i get any doubts in java will u clarify my doubts.

  14. Nishant bhatt says:

    hey i want to learn java i m new to it so which book i should prefer for learning java

  15. fasiha says:

    how to download book let us java

  16. ashish says:

    Very nice and useful link sir . I have also listed the free Java ebook here . might help some one who is looking for free java ebooks

  17. Gurmeet Kaur says:

    Hello Sir,I am a 2nd year Student Plz help me how to download core java tutorial.

  18. Gurmeet Kaur says:

    Hello Sir,I am a 2nd year Student Plz help me how to download core java ebook

  19. Mahi gill says:

    Which is the Best Book of core java

Your Comment

↑ Go to top