Frequently Asked Questions (FAQ)

Answer:
One of the primary reasons is eBooks are environment-friendly. Paper book printing leaves an enormous amount of carbon footprint. You can avoid that by opting for eBooks. You can prevent millions of trees from being cut down each year and ensure that you are doing your bit for our environment.

Other reasons are that eBooks are portable, lightweight, easy to carry, and easy to access. E-books come with font style and size flexibility. You can have an entire library of thousands of books on a single device (mobile, tablet, laptop, and Kindle eBook reader).

Answer:
I write short books for the following reasons.

  1. It encourages the readers to complete reading it at one single stretch. So, it provides the pleasure of finishing sooner.
  2. It allows the reader to buy the topics of their interest/choice and skip other topics/books.
  3. It is a convenient way for the readers to try a new book and Author and read other books of the Author only if satisfied with the first book.
  4. It encourages me to write regularly.
  5. I can finish and publish individual book sooner.

I believe in the adage "A picture is worth a thousand words". So, I use more diagrams in my books wherever applicable to help the readers understand the concepts easily and quickly. This is also one of the reasons why my books are short. (i.e., more the diagrams, less the contents.)

Answer:
Not everyone will read all the books. Some will be interested in a specific topic and want to read that book alone. So it is essential to cover all the necessary and important topics related to that topic to let the readers understand every piece of information present in the book. So few topics may appear to be repeated in multiple books. But they are small portion and negligible. You will agree to this once you read the books.

Answer:
Work is in progress to publish other topics under the "Java Performance Optimization" title. You can follow my Author’s page on the Amazon website to be notified when I publish the books.

Answer:
You can read each book independently. However, if you are new to Java Performance concepts, you can read the books in the following order for easy understanding and grasping.

  1. Fundamentals of Java Memory Management (New release, December 2022)
  2. Fundamentals of Garbage Collection (New release, December 2022)
  3. How to avoid the 10 OutOfMemoryErrors (Initial publish in 2017 and revised edition in December 2022)
  4. Compressed OOPS (Initial publish in 2017 and revised edition in December 2022)
  5. Size and Duration Really Maters (New release, December 2022)

Note: Even if you have already learned the concepts related to the first three books in the list above, you can try them again. You may still learn something new as Java evolves in each version.

Answer:
Not necessary. But, if you like my books, you can recommend them to others so that they would also benefit from reading the books. Some of you might already know some of the details available in my books. So, I request that when you provide the rating, please consider whether the contents will really be helpful to someone reading these topics for the first time. But not based on whether the book contains the details you already know or not. Also, please read the entire book before you povide any review comments.

Note: Please encourage me to write more books by buying your original copy. Scanning, hosting, downloading, or otherwise sharing books over the Internet without the Author's permission is illegal and not very nice. Please buy your copy of the eBook from the Amazon website only and not from any other piracy websites. I expect your courtesy in this matter.

Answer:
You can watch the complimentary videos that will provide additional tips and details related to the topics explained in the books. It is recommended that you watch the videos after reading the books so that you will have a better understanding. These videos will definitely be beneficial to you.

Note: Work is progress to include the videos for newly published books. So, please wait patiently to have those videos as well.

Answer:
If you are new to Java programming and have been doing Java development for a few years, you might have already realized that Performance is one of the key factors for any Java application. As you progress and become a senior Java developer, you must know how heap memory is managed, how garbage collection works in Java applications, and how to improve a Java application's performance.

Java performance topics are advanced concepts that take effort to learn and gain experience. That experience doesn’t come by default, even if you have been programming in Java for years, as most people don’t teach you these topics. Even some senior and experienced developers lack knowledge about performance tuning and always look up to the most senior or other knowledgeable developers in their team.

These books will teach you what every experienced Java professional should know about memory management, garbage collection, VM tuning, avoiding memory leaks and OutOfMemoryErrors and also other performance improvement concepts. After reading these books, you can confidently say that you are a Java Performance Engineer. So, if you want to master Java performance, you can read all of my books and can become so without reading any other information from multiple sources. These books are written for beginners, intermediate and experienced developers.

Answer:
You can still read the following two books if you are the most experienced or senior Java developer. One of the review comments says that Compressed OOPs book is a short but more powerful book. So, you can imagine the importance of this book. After reading these two books, you will surely use the concepts explained in these books whenever you develop or write Java classes. These books will never disappoint you and will surely satisfy your curiosity. Anyone who wants to build performance-efficient Java applications must read these two books. They are recommended for all Java developers.

  1. Compressed OOPS
  2. Size and Duration Really Maters

Note: After reading the “Compressed OOPs” book, you will agree that it is outstanding. Please don't forget to write a book review if you agree.

Answer:
If you have any comments, suggestins or questions, you can leave me a message in the contact section of this website. You can click here to go to the contact page.

I will try to respond back within 72 Hours.