Java-prestatiebewaking is ontwikkeld om programmeurs te helpen bij het oplossen van JVM-gerelateerde prestatieproblemen, zoals inefficiënt CPU- en geheugengebruik. Monitoring van Java-applicaties kan ook het proces van het identificeren en oplossen van prestatieproblemen in test- en productieomgevingen versnellen. Doorgaans zullen dergelijke tools gebieden vinden die te veel tijd kosten om uit te voeren, of die te veel hardwarebronnen gebruiken, zoals CPU, RAM of schijfruimte.