The JVM. It inspires either respect or fear and hatred. Gather a group of sysadmins together and ask them about the JVM, and you’ll hear a tirade of stories about memory leaks, tuning nightmares, stability, complex toolchains, and incomprehensible output. Talk to developers and long-time users of the JVM, and you’ll see a quiet reverence for a powerful, performant, and scalable platform that just works.
So why the dichotomy? James Turnbull explores why the JVM inspires such disdain and hatred, taking a potted look at the good, bad, and ugly of the JVM’s history and development, even taking a detour into Java itself.
Along the way, James debunks the myths around the JVM (and Java itself) as he walks you through modern Java and the modern JVM—covering tuning, logging, metrics, and deployment—and introduces you to available tools that make managing and running the JVM easy and simple.
You’ll leave with a healthy respect for the JVM—or at least a more nuanced understanding of it.
James Turnbull is the CTO of Empatico. A long-time member of the open source community, James is the author of nine technical books about open source software: The Terraform Book, The Art of Monitoring, The Logstash Book, The Docker Book, Pro Puppet, Pulling Strings with Puppet, Pro Linux System Administration, Pro Nagios 2.0, and Hardening Linux. He was formerly CTO at Kickstarter and an advisor at Docker. James likes food, wine, books, photography, and cats. He is not overly keen on long walks on the beach or holding hands.
©2017, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org