Cassandra is written in Java and runs on a JVM. While managing a JVM can present its share of challenges, it also provides intrinsic benefits. Cassandra will respond to heap tuning for performance, and this also allows it to expose useful metrics and commands via Java Management Extensions (JMX).