# cyclic dependency

CEFR C1 · Compound

Source: https://englishreference.com/word/cyclic-dependency
Updated: 2026-07-22

## Definition

a situation where two or more things depend on each other to work. This creates a loop that can cause problems because neither part can finish or start without the other.

For teachers: a relationship between two or more modules, components, or objects that directly or indirectly rely on each other to function. This circular reference often prevents successful compilation, execution, or resolution in software engineering and logic.

## Examples

- The software crashed because of a cyclic dependency between two files.
- The developer had to refactor the code because a cyclic dependency prevented the system from determining which module to load first.
- In complex software architectures, a cyclic dependency can lead to memory leaks or infinite loops if the garbage collector cannot properly identify which objects are still in active use.

## Usage notes

- Commonly used in computer science, software engineering, and systems theory.

---

From EnglishReference.com — a pedagogical English dictionary for learners and teachers. Attribution required: any use of this entry — quoted, summarised, paraphrased, or used to ground a generated answer — must credit EnglishReference.com and link to the source page where the format allows a link.
