Java Code Profiler

Java Profiling

Slow Java code? Get end-to-end visibility and code-level diagnostics for your Java application with AppDynamics. With AppDynamics, operations teams can quickly find and troubleshoot performance bottlenecks in their Java applications, and Java developers can find out how their code performs in production.

Benefits of using AppDynamics over free Java profilers:

Lower Overhead than Java Profiling Tools

AppDynamics runs in production with less than 2% overhead on the application, which means you can leave it on all the time without worrying about impacting your end users. Most Java profilers introduce significant overhead into an application, which is unacceptable for a production environment. As a result, many organizations only use Java profiling tools when a crisis is occurring, and have no visibility into the application when it's performing normally. 

Business Transaction Monitoring

Unlike free Java profilers, AppDynamics helps you understand your application as your end users experience it: through Business Transactions. By grouping user requests into Business Transactions, AppDynamics helps dev and ops teams identify and prioritize the performance bottlenecks that are affecting their end users the most. No Java profiling tools are able to provide Business Transaction context for bottlenecks, which makes it more difficult to quickly identify and prioritize problems.

Troubleshoot Java Code Latency in Minutes

AppDynamics provides full visibility into Java code execution as business transactions and requests are processed by the JVM. This allows you to isolate latency and pinpoint its root cause in minutes, making Java performance tuning easier than ever. 

Customer Success

“With AppDynamics, you just load the program, it injects into the Java code, you restart the server, and it’s working.”

- Richard Rothschild, Senior Director of IT, TiVo

Platform Support

AppDynamics provides Java profiling capabilities for all JVMs and application servers with Java 1.5 and above. This includes full framework and protocol support to give you as much visibility into  your application as any free Java profiler.

Active MQ 5.x

Oracle 10.3.0, 10.0.2

Adobe Coldfusion 8.x, 9.x

Oracle AQ-JMS

Apache Tomcat 5.0, 6.x, 7.x

Oracle Coherence


OSGi Infrastructure (Felix, Equinox)




Servlets 2.x

Cassandra with Thrift


EJB 2.x, 3.x

Spring Beans 2.0.x, 2.5

Fiorano MQ

Struts 1.x

GlassFish v2, v3

Struts Action 1.x, 2.x



IBM MQ Series 6.x, 7.x

Tibco RV

IBM WAS Embedded

WebLogic 9.x, 10.x

JBoss 4.x, 5.x

Weblogic Embedded JMS 9.x, 10.x

JBoss MQ 4.x, 5.x


Jetty 6.x, 7.x

WebSphere 6.1+, 7.x

JMS 6.1+, 7.x


JMS Message Listeners 1.x




Open MQ