JProfiler is described as 'is the leading Java Profiler for profiling on the JVM. JProfiler's intuitive UI helps you resolve performance bottlenecks, pin down memory leaks and understand threading issues'. There are six alternatives to JProfiler for Windows, Linux, Mac, BSD and Solaris. The best alternative is VisualVM, which is both free and Open Source. Other great apps like JProfiler are Eclipse Memory Analyzer (Free, Open Source), YourKit Java Profiler (Paid), AppTimer (Free) and OpenBeans (Free, Open Source).
VisualVM is a visual tool integrating several commandline JDK tools and lightweight profiling capabilities. Designed for both production and development time use, it further enhances the capability of monitoring and performance analysis.
VisualVM vs JProfiler opinions
Most users think VisualVM is a great alternative to JProfiler.
The Eclipse Memory Analyzer is a fast and feature-rich Java heap analyzer that helps you find memory leaks and reduce memory consumption. Use the Memory Analyzer to analyze productive heap dumps with hundreds of millions of objects.