Skip to content

barakb/Deadlock

Repository files navigation

Deadlock -- A runtime deadlocks detector.

DESCRIPTION

This small utility use JMX (threadsMXbean.findMonitorDeadlockedThreads()) to find deadlocks while program is running. Sample Usage:

 new DeadlockDetector(1, TimeUnit.SECONDS,
            new DeadlockListener() {
                @Override
                public void onDeadlock(List<ThreadInfo> deadLockThreads) {
                    logger.fatal("Found deadlock:" + deadLockThreads);
                    System.exit(-1);
                }
            });
    Deadlock.create(Executors.newCachedThreadPool());
    Thread.sleep(Integer.MAX_VALUE);

See examples directory.

About

Utility that uses Java JMX to detect deadlocks at runtime

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages