Java Free Ebooks / Tutorials

Last modified on March 31st, 2014 by Joe.

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

Comments on "Java Free Ebooks / Tutorials"

  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.

  5. grails says:

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

  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!!!

  9. 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.

  10. 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…

  11. Free says:

    Can you please suggest a good book for Java 7.

  12. Free says:

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

  13. 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.

  14. phaneendra kumari says:

    how to download these files,.,.plz reply me

  15. Joe says:


    Just click those and read the page. There are seven books listed and each has to be done in a different way.

  16. Joe says:

    Welcome Sudha, if you guys have some books to download, please share them for our readers.

  17. Joe says:

    Welcome Krutika. I haven’t launched them, I have just summarized their availability.

  18. 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.

  19. 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.

  20. 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.

  21. 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.

  22. Joe says:

    Sure, it is on my to do list. You will get them soon.

  23. 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.

  24. 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.

  25. Joe says:

    Sure Naveena. Write to me anytime, I will try my best to help you.

  26. Nishant bhatt says:

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

  27. fasiha says:

    how to download book let us java

  28. Joe says:

    You can start with the “2. The Java Tutorials” given above in the list.

  29. Joe says:

    Let us Java is not free.

  30. Gurmeet Kaur says:

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

  31. Gurmeet Kaur says:

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

  32. Mahi gill says:

    Which is the Best Book of core java

  33. […] you are still hesitant to invest in a book. I have got a suggestion of free ebooks and tutorials for Java available online. Java language specification is a good read, though it is not a traditional […]

  34. Reddy says:

    Joe, we never think like you are doing some marketing. You are a guru for us. Thanks for the valuable suggestion. Actually I am looking to leave n core java completely but I know it is not a easy task. But the suggestions u have provided here are very helpful

  35. Pankaj says:

    Hi Joe,

    This is a fantastic collection of books..

    I want to delve Deeper and Deeper into DS and Algorithms as this one of the subjects need to be very strong if your targeting the giants like GOOGLE,AMAZON,FACEBOOK etc..etc.. As I am not from Engineering Background, I don’t have a strong mathematical base which is required for doing the complexity analysis of the algorithms.

    So can you please help us by writing the good tutorial or any other way?


Comments are closed for "Java Free Ebooks / Tutorials".