Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Devnexus 2015 - The JDK Tools: the Secret Weapons of the JVM by Yoel Spotts

DZone's Guide to

Devnexus 2015 - The JDK Tools: the Secret Weapons of the JVM by Yoel Spotts

· Java Zone ·
Free Resource

Verify, standardize, and correct the Big 4 + more – name, email, phone and global addresses – try our Data Quality APIs now at Melissa Developer Portal!

The JDK ships with a plethora of command line applications. Some of these utilities we use everyday without much thought: the ubiquitous java, javac and jar commands for example. Others, we completely ignore as anarchisms: use appletviewer lately? Most of these applications, however, remain almost invisible, hiding inconspicuously in the bowels of the JDK directory structure. Yet these under appreciated tools contain some powerful functionality for troubleshooting, monitoring and analysis of applications on the JVM. Tools such as jcmd, jstat, jmap, jhat among others should be in the ready arsenal of every Java (or any JVM language) poweruser. Let’s take a look at how you can utilize these utilities and make them a part of your JVM toolbox.

Yoel Spotts is a Senior Software Engineer at Travel Syndication Technology (TST), based in Atlanta. Holding degrees in Computer Science and Talmudic Law, he has over 15 years of programming experience, primarily in the Java world. When not building software, Yoel enjoys teaching, hiking and spending time with his family.

For More Devnexus Videos, Click Here

Developers! Quickly and easily gain access to the tools and information you need! Explore, test and combine our data quality APIs at Melissa Developer Portal – home to tools that save time and boost revenue. Our APIs verify, standardize, and correct the Big 4 + more – name, email, phone and global addresses – to ensure accurate delivery, prevent blacklisting and identify risks in real-time.

Topics:
jdk ,jvm ,devnexus

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}