How do one approach profiling a Java application?
What are the performance metrics to be on the look out for? CPU utilization?, Memory Utilization?, Network utlization? A