BTrace is a tool that lets you perform dynamic instrumentation of Java applications, in that respect it's similar to DTrace. However, DTrace depends on the underlying
platform whereas BTrace works on all platforms with Java support. In this session we will start with a quick introduction to BTrace and then look at how to use BTrace to track down performance issues that otherwise might be hard to solve.
For more detailed investigation of how Java applications areinteracting with the underlying OS DTrace has no equal. This session will also look at how to use DTrace on
Solaris machines and give examples of how support in the virtual machine can be expanded by adding your own probes to application code.