Data Race Detector

by Devexperts

Child pages
  • About Data Race Detector

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.

Knock knock. “Race condition.” “Who’s there?”

What is DRD?

Data Race Detector (DRD) is tool for dynamic detection of data races in Java programs


DRD is implemented as java agent, i.e. it's executed in same the same JVM with target a target application.

It dynamically tracks various events in a program and finds apparent and potential data races during its execution.
Race reports and other information are logged into log - files.
For every detected race additional information is printed (stack traces, race target, etc.) to help to detect and fix race in source the source code.

Using DRD

Download and unpack DRD distribution package