Follow softwareverify on Twitter
0 items - $0.00

Analyse threading problems quickly and easily

Java Thread Validator

Java Thread Validator
Java Thread Validator CD Picture

Single user: $299

Eval Buy Java Thread Validator

Read what our customers say...

Java Thread Validator - Feature List

Java Thread Validator has many useful features not found in other synchronization analysis tools.

Deadlock Detection

  • Detect deadlocks
  • Detect potential deadlocks
  • Detect bad lock strategy

Data Views

  • Locks view. Shows active monitors and waiting monitors for all monitors and threads. Colour coding and text messages indicates various error conditions
  • Per Threads Locks view. Shows active monitors and waiting monitors on a per-thread basis. Colour coding and text messages indicates various error conditions
  • Current Locks view. Shows currently active monitors and waiting monitors. Colour coding and text messages indicates various error conditions
  • Analysis view. View information on all synchronizations and their related objects
  • Threads view. Graphically view the state of the threads in your application
  • Diagnostic messages. For detecting unforseen errors in the instrumentation. If things are not behaving as you expect, the answer may be here

Data searches

  • Lock Order Display. Displays locks in the order acquired
  • Synchronization object search
  • Synchronization query by object type
  • Synchronization query by address
  • Function query
  • Single thread monitor detector

Data Management and Filtering

  • Filter synchronization data by thread id.

Miscellaneous

  • Very configurable, almost all options are configurable by the user. Includes an option to reset to the default settings

Startup

  • Start by launching a process and instructing the Java Virtual Machine to load the profiler DLL

Instrumentation

  • Instrumentation is fast, a few seconds, not tens of minutes.
  • Runs at nearly full speed of non-instrumented application, not 2 or 10 times slower

Java

  • Uses JVMTI for use with recent JVMs.
  • Uses JVMPI/JVMDI for use with older JVMs.
  • Complete control is provided over choice to use JVMTI or JVMPI/JVMDI.

No need to rebuild

  • No need to rebuild or relink your application

Operating Systems

  • Microsoft Windows 7 64 (32 bit applications only)
  • Microsoft Windows Vista 64 (32 bit applications only)
  • Microsoft Windows XP 64 (32 bit applications only)
  • Microsoft Windows 7
  • Microsoft Windows Vista
  • Microsoft Windows Server 2008
  • Microsoft Windows Server 2003
  • Microsoft Windows XP
  • Microsoft Windows 2000
  • Microsoft Windows NT 4

Go to Top ^^