You can do 101 things with them.
Some examples:
* Monitor memory usage and leaks in any
Java applications
* Monitor method call duration
* Display info in graphs, reports, tree views, etc
You should try VisualVM, Netbeans Profiler, .. to get a first hand look on profilers.