100 High-Quality Java Developers’ Blogs

The intent of this page is to collection the best 100 Java blogs and help programmers to find good blog posts to read. Some of these blogs may not be written by Java developers, but Java developers should find it useful or interesting. Reading those blogs should be fun and often bring some fresh ideas.

My definition of high quality is as follows:

  1. Articles are readable and have originality.
  2. Its author shows real interest in technology.
  3. It contains creative thinking from personal understanding.
  4. It should update regularly.

You can suggest a blog by posting a comment below. As this list is growing, please only provide good sites.

Note: the list is not ordered. That means clicking the first one or randomly picking one does not make any difference if you do not see their specific areas.

Name(Site/People) Country Specific Area
0 Code Search America #1 code search tool (Advertising)
1 Adam Bien Germany Java EE
2 Antonio Goncalves France Author of Java EE 7
3 Henrik Warne Sweden Thoughts on programming
4 Billy Yarosh America Coding Cures
5 Lars Vogel Germany Android and Eclipse
6 Peter Verhas Hungary Pure Java
7 Martin Fowler America Author, Speaker
8 Bozhidar Bozhanov Bulgaria Java EE
9 Richard Warburton UK Java 8 Lambdas
10 Bear Giles America Java EE
11 Marginally Interesting Germany Machine Learning
12 Pascal Alma America Java EE
13 Dror Helper America Consultant
14 Juri Strumpflohner Italy JavaScript
15 Reza Rahman America Java EE/Glassfish
16 Phil Whelan Canada Web
17 Brett Porter Australia Co-author of Apache Maven 2
18 Ben McCann America Co-founder at Connectifier
19 Java Posse America Some useful links
20 Mark Needham UK Data
21 Iris Shoor Israel Debug
22 Yifan Peng America Graduate Student
23 Nikita Salnikov Tarnovski Estonia Memory Leaks
24 Dustin Marx America Actual Events
25 Bart Bakker Netherland Agile
26 Gunnar Peipman America non-java
27 Dave Fecak America Job Tips for Programmers
28 JOOQ Switzerland SQL
29 Petri Kainulainen Finland Web
30 Informatech CR Costa Rica
31 Arun Gupta America Java EE
32 Mechanical Sympathy UK Performance
33 Extreme Enthusiasm Italy Agile
34 Steve Blank America Author of The Startup Owner’s Manual
35 Oliver Gierke Germany SpringSource
36 Nicolas Fränkel Switzerland Java EE
37 Blaise Doughan America XML and JSON
38 Vlad Mihalcea Romania Software Integration
39 Kevin Lee Australia Web
40 Mikhail Vorontsov Australia Performance
41 Jakob Jenkov Denmark Software Architecture
42 Jim Weaver Rich Client Java
43 Jonathan Giles New Zealand Java FX
44 Stephen Chin America Java FX
45 Matt Raible America Open Source Frameworks
46 Peter Lawrey UK Core Java
47 Gregor Riegler Austria OO Design, XP
48 Jos Dirksen Netherlands SOA, HTML 5
49 Alexander J. Turner UK Information, News And Views
50 Java Advent
51 John Purcell Hungary Tutorials
52 Transylvania JUG UK
53 Java Roots Spring
54 Java Training Greece training
55 Allan Kelly UK Software
56 Samuel Santos Portugal Java EE
57 Steve Smith UK Agile
58 Niklas Schlimm Germany Multithreading
59 Shrutarshi Basu America PhD, Computer Science
60 Anton Arhipov Estonia Java EE
61 Charles Nutter America JVM
62 RedStack America SOA, JVM
63 James Bloom America JVM
64 Pierre-Hugues Charbonneau Canada Java EE
65 Eugen Paraschiv Romania Java Web
66 Wayne Beaton America Eclipse
67 Jeff Atwood America Stack Overflow
68 Stuart Marks America Oracle
69 Ben Stopford UK Data Platform
70 Aleksey Shipilëv Russia Java performance and concurrency
Program Creek America Deep Understanding of Java Core

Please leave your comment if you know some high quality Java blogs or find any errors in the list above. I will keep updating this list, but limit it up to 100! As this list is being read by thousands of people, if you don’t want to be on the list, I can also take your blog off from the list.

* Sometimes it is not easy to find high-quality blogs by searching. Maybe because they don’t do SEO or Google prefer larger sites. In contrast, there are a lot of sites that have a lot of visitors, but they may not have high quality. Therefore, a lot of blogs that Google ranks high will not appear in this list. This collection reflects my personal opinion. Not all links from comments will be added to the list.

246 thoughts on “100 High-Quality Java Developers’ Blogs”

  1. Popularcert is your trusted partner in ISO certifications, we’re dedicated to simplifying the certification process for businesses of all types and sizes.

  2. This page serves as a curated collection of top-quality Java blogs, offering programmers a valuable resource to discover insightful and engaging content. By focusing on readability, originality, author enthusiasm, creative thinking, and regular updates, it ensures that readers have access to fresh and informative articles that inspire new ideas and perspectives in Java development.

  3. Thank you for sharing this kind of article. It is useful for me . If you are IT student and want to foreign education like Australia, Singapore, Canada, USA, UK you and contact with us. We are also one of the best Migration Agent Adelaide. We provide the best services for Visas and Migration for all over the World.

  4. The Spring Framework is a lightweight framework for developing Java enterprise applications. It provides high performing, easily testable and reusable code. Spring handles the infrastructure as the underlying framework so that you can focus on your application.Spring is modular in design, thereby making creation, handling and linking of individual components so much easier. Spring implements Model View Container(MVC) design pattern.
    spring mvc form example

  5. For best IT job career, Refer http://senelda.com/. Which is one of the best real-time IT training institutes in chennai? Offering ample range of IT training courses in various platforms like PHP, AngularJs, iOS, Android, Node.Js, React.Js, Web and Mobile development with 100% in-house placement offers.Get a free enrollment now.

  6. Thanks for sharing such a useful information. Enroll at best Java Classes in Thane to develop career in Java Industry. For Details, Visit : java classes in thane or Call : +91 982 168 1514 / +91 771 503 6251

  7. ASIT institute will provide the training course on Java,Networking,Big data,.NET in Bangalore.It is a good training and placement institute.Class is going on regular class.If your interested to join our institute please visit our web site

  8. Hi, Great post. Thank you for sharing information with us. You can get public sector and private sector job updates for both freshers and experienced persons from our website http://www.papunay.com/ to get career in the field of your interest.

  9. Eglobalsystems Offering Core Java Online Training Classes For Weekend And Regular Batches For Individuals And Professionals. Eglobalsystems Offering Free DEMO/ Seminar On Core Java Access Control By Real Time Expert. Once Experience Our Free Sessions And Decide Further.
    Locations: Hyderabad, Pune, Chennai, Mumbai, banglore , India, USA, UK, Australia, New Zealand, UAE, Saudi Arabia,Pakistan, Singapore, Kuwait Etc…

  10. Hey this the massive blog, it’s really impressive. if any one looking the java and php coaching classes in jaipur then Emro tech Lab in the best place for education.

  11. My business partners wanted Reinstatement of title iv eligibility form some time ago and found an excellent service that hosts a lot of fillable forms . If people are looking for Reinstatement of title iv eligibility form too , here’s http://goo.gl/TRwn3X

  12. Great post and listing,keep doing this great job.Developing an android or ios application is not a back-breaking process,I got a completely developed application pleasing my requirements in four to five working days and was also provided with tutorials plus source code. Checkout at -http://learnsauce.com/androidtutorial/

  13. For Free IT Study Materials,IT Certification Materials,Interview Questions and Job references.

    [email protected]

    For All SAP Modules.

    Testing Tools

    Bigdata Technologies

    Oracle Technologies

    IBM Technologies

    BI Tools


  14. 谢谢博主的精心整理 希望名单上有中文博客 fighting

  15. @Lucas – Good list – my suggestion will be mkyong.com – its an awesome resource for beginners and regularly updated. The articles are to the point and very handy for quick turn around. A depth of articles however are missing. But I would still recommend it for the usefulness of it.

    My blog http://www.fromdev.com is very generic. It does not really qualify to be only a java blog since I mostly talk about anything programming – including java and other languages.

    I am planning to make a yahoo pipe of these blogs on your list, let me know if someone already have it.


  16. These blogs really are useful and interesting. Generally I prefer using some reliable sources to learn java online like IQ Online training. From now on wards i will follow up these great blogs. Thank you.

  17. Can anyone please tell me the solution for the below question:
    I have a super class named A,and few sub classes named B,C.The both sub classes B and C extends A.
    I want to add the super class object in the collection(like arraylist) not sub class objects.
    I means the collection should allow only super class object not sub class object.

  18. Hello,

    Can any one provide source code for reading google spread sheet through java console application.I have tried but I am unable to fix the below Exception .

    Exception in thread “main” com.google.gdata.util.AuthenticationException: Error authenticating (check service name)
    at com.google.gdata.client.GoogleAuthTokenFactory.getAuthException(GoogleAuthTokenFactory.java:628)
    at com.google.gdata.client.GoogleAuthTokenFactory.getAuthToken(GoogleAuthTokenFactory.java:500)
    at com.google.gdata.client.GoogleAuthTokenFactory.setUserCredentials(GoogleAuthTokenFactory.java:346)
    at com.google.gdata.client.GoogleService.setUserCredentials(GoogleService.java:362)
    at com.google.gdata.client.GoogleService.setUserCredentials(GoogleService.java:317)
    at com.google.gdata.client.GoogleService.setUserCredentials(GoogleService.java:301)
    at readdatafromspreadsheet.ReadSpreadsheet.main(ReadSpreadsheet.java:33)

  19. Thanks for sharing ,I read your blog, this is very useful for java programmer,I appreciate your blogs. There is an another java developer forum where you can post any questions related to java query and get answers instantly.It’s a good resource of sharing technical knowledge.

  20. Hi Guys,,,,
    I am new to this,i just wanted to know how to clear the cache programatically using css

  21. Your blog is really useful for me. Thanks for sharing this informative blog. If anyone wants to get real time Oracle Training in Chennai reach FITA located at Chennai. They give professional and job oriented training for all students.

  22. Any reason, why there is’nt listed any blogger from India or Pakistan…? To me it seems that every second blog I am stumbling over is coming from there.

  23. If anyone want to become an oracle certified professional reach FITA, which offers best Oracle Training in Chennai with years of experienced professionals. For more details about oracle, sql training visit this site.

    Oracle Course in Chennai

  24. Hi this is abinaya i am having 3 years of experience as a java developer and i am certified. i have knowledge on OOPS concepts in java but dont know indepth. After learning oracle will be enough to get a good career in IT with good package? and i crossed Oracle Training in Chennai website where someone please help me to identity the syllabus covers everything or not??

    Thanks, abinaya

  25. Hi this is abinaya i am having 3 years of experience as a java developer and i am certified. i have knowledge on OOPS concepts in java but dont know indepth. After learning oracle will be enough to get a good career in IT with good package? and i crossed oracle training chennai website where someone please help me to identity the syllabus covers everything or not??

    Thanks, abinaya

  26. I would like to see my blog idodevjobs.wordpress.com where i have written a lot of tutorials about Spring Framework (Spring Data Rest), Apache CXF, Maven, Google Guava, Log4j etc.,

  27. Hi this is vignesh i am having 3 years of experience as a android developer and i am certified. i have knowledge on OOPS concepts in android but dont know indepth. After learning hadoop will be enough to get a good career in IT with good package? and i crossed hadoop training in chennai website where someone please help me to identity the syllabus covers everything or not??

  28. Thanks for sharing this top Java developer blogs. Your information is really useful for Java beginners. I wish to be a regular contributor of your blog. Java is one of the popular technologies with improved job opportunity for hopeful professionals. Training on Java helps you to study this technology in feature. Those who want to become a Java developer in a short period of time reach FITA, which offer best Java Training in Chennai with years of experienced professionals.

  29. Awesome article.Really looking forward to reI do accept as true with all the ideas you had introduced for your post. They are very convincing and will certainly work. Nonetheless, the posts are very quick for beginners. Could you please lengthen them a bit from subsequent time? Thanks for the post.

  30. Xbeen
    provides Java Online Training and jobs in USA. Find
    Java Jobs in
    largest and most visited free site with millions of Jobs in Los Angeles,
    Indianapolis, New Jersey. It is the very best
    place for Genuine Jobs for Java and
    Requirements in USA. If anybody Need Java online training and
    also Jobs Assistance at a low of cost definitely you need to come to this

    For more
    details, any Queries about placements please go through our official website.

    Web: http://xbeen.com/ittraining02/java-online-training-in-usa-canada

  31. Java coding for the most popular questions and assignments.Java Programming puzzles and Java Interview Questions are shared along with answers are explained in the simple words. Java programming for games as well as sorting algorithms are explained. http://javahungry.blogspot.com/

  32. I am still recovering from years of doing Java&OO. Why stop here, even with Java8? Regretted that I didn’t do Scala sooner….

  33. Awesome piece of
    information, let me tell you, your blog gives the best and the most interesting
    information. once again hats off to you! Thanks a ton once again, Regards AlphaSynopsys

  34. Hi,

    Greetings from NectarBits(Creative Apps Devs.)!!!

    We have high Quality Expertise in providing Classic Apps on time and on budget since 6 months.

    We provide Customized High Quality iPad Apps for catering your potential requirements using the latest development tools making the Application Rich and user-friendly for our customers and potential Users.

    We are the high Quality Prime application providers in Android Platforms with Quality Compatability considering the Highly Increase market of this technology.

    Let us know if we can help you in any of the mobile apps requirements in the above technologies.

    Kindly visit our site http://www.nectarbits.com or Email: kunal@nectarbits:disqus .com and also have a quick chat via skype :


    I Hoping to hear from you soon.

    Thanks and Regards,


    NectarBits(Creative Apps Devs.)


  35. I have a reuirement that,data will be in XMl file and will be converted to text file using SAX parser.
    My requirement is to validate txt file whether exact data populated in txt or not based on positions in TXT.How could i automate it.?
    Please let me know any java code or suggestions are great appreciable

  36. Hey Freshers,

    Is there any other way to get answer like this? I tried with out success. Any way thanks for your help.

    I learned a lot from Besant Technologies in my college days. They are the Best Java Training Institute in Chennai

    Thanks to Besant Technologies..

  37. Great to see my blog at 12th position. Will try to be in the top 10 next year !
    And I am from The Netherlands, not America

  38. Thanks Lukas for pointing my blog too, I am honored to be mentioned in a Top 100 High-Quality Blogs table.

  39. Thank you for adding my website to the list! I am honoured! I do write about a bit more than Java basics though. Recently I have also started writing about software architecture, web app design (responsive design), application design in general etc. I try to look at application design and development as a whole. And soon I will digress into Big Data, data analysis etc. I don’t write so much about JEE because I don’t really feel JEE hits the mark. Todays applications need something else.

  40. Really nice to see my blog included in your list of high-quality Java blogs, and very happy that you like the articles I write.

    Thank you for including my blog 🙂

  41. The jOOQ blog: http://blog.jooq.org. It features very interesting insights into Java, SQL, and Open Source development. Some examples:


    And while I’m at it, I really like the Geeks From Paradise blog:


    And Petri Kainulainen’s weekly insights into what he’s learned:


  42. i like namingexception.wordpress.com… the content is high quality, though it’s been a long time the blog hasnt got any updates. Hope the author can spend a few hours to update the blog.

Leave a Comment