← All Tags

#Concurrency

2 posts

  1. How to Design a DAG-Based Task Executor in Java?

    How to Design a DAG-Based Task Executor in Java?

    Learn how to build a high-performance Directed Acyclic Graph (DAG) task execution engine in Java from scratch using cycle detection algorithms and CompletableFuture.

  2. Interviewer: What are deadlocks? How will you detect and avoid them?

    Interviewer: What are deadlocks? How will you detect and avoid them?

    In the digital world, where traffic over the services is very high, engineers often face problems with handling concurrency in a system. Deadlock plays an important role in the discussions whenever devs talk about concurrency issues.