Do you want to know how to develop your skillset to become a Java Rockstar?
Subscribe to our newsletter to start Rocking right now!
To get you started we give you our best selling eBooks for FREE!
1. JPA Mini Book
2. JVM Troubleshooting Guide
3. JUnit Tutorial for Unit Testing
4. Java Annotations Tutorial
5. Java Interview Questions
and many more ....
I agree to the Terms and Privacy Policy

Renaming Java EE Specifications for Jakarta EE

java-interview-questions-answers

It’s time to change the specification names… When we first moved the APIs and TCKs for the Java EE specifications over to the Eclipse Foundation under the Jakarta EE banner, we kept the existing names for the specifications in place, and adopted placeholder names for the open source projects that hold their artifacts. As we prepare to engage in actual ...

Read More »

Product Roles, Part 2: The Product Value Team

In an ideal agile world, the team would work directly with a customer. When you have a small product that serves maybe three types of customer (new, expert, admin for example), and that customer is down the figurative hall, you might not need any product people. You can create short feedback loops with your customer. (See Part 1 for more ...

Read More »

Bug Severity vs Priority In Testing With Examples

As a software tester, you’re performing website testing, but in between your software is crashed! Do you know what happened? It’s a bug! A Bug made your software slow or crash. A Bug is the synonym of defect or an error or a glitch. During my experience in the IT industry, I have often noticed the ambiguity that lies between ...

Read More »

Java Stream: Is a Count Always a Count?

It might appear obvious that counting the elements in aStream takes longer time the more elements there are in the Stream. But actually,Stream::count can sometimes be done in a single operation, no matter how many elements you have. Read this article and learn how. Count Complexity The Stream::count terminal operation counts the number of elements in aStream. The complexity of ...

Read More »

Design real-time platform in microservices ecosystem

Microservices here, Microservices there… There a lot of knowledge sharing and best practices out there. On this post, I will share my real experience using microservices under real-time requirements, that add significant challenges to a distributed architecture. What would be the definition of “real-time”? I consider real-time as a timeline of request/response that takes no longer than 50ms. Indeed – ...

Read More »

Introduction to Test Doubles

java-interview-questions-answers

When you are writing unit test you are faced with many kinds of collaborators and they all have very specific behaviours, knowing which test double you have to use in the right time can make your life easier. Dummy The first one is the Dummy Object, it’s the simplest one, a Dummy is just an object that you pass to ...

Read More »

Thoughts on Quarkus

java-interview-questions-answers

Quarkus, the new “supersonic, subatomic” Java framework is currently getting a lot of attention. The ideas behind this build and runtime tool are indeed more than interesting for the future of enterprise Java. What are the benefits and shortcomings of using Quarkus? Getting rid of dynamics Quarkus takes the reasoning that most of the dynamics of an enterprise Java runtime ...

Read More »

“Callable” vs “Runnable” Tasks in Java Concurrent Programming

When we write multi-threaded applications in Java, we are predisposed to implementing threaded classes by using the “Runnable” interface. Your class has to simply implement this interface and override the run method. For trivial use cases, we can directly start the thread by invoking the “start” method, and the flow of control is delegated to the run method as a ...

Read More »