JDK
Contents
API diff between Java releases
Download Java: AdoptOpenJDK
Understanding more about it...
Thread dump
# old schoool jstack <pid> # more modern jcmd <pid> Thread.print jcmd <class-name> Thread.print # If no JDK, SIGQUIT dumps threads to System.out, extract from there # (this will just send a signal to the app, not trigger a shutdown) kill -QUIT <pid> # For a Kubernetes pod the java pid is typically 1 kubectl exec <pod-name> -- jstack 1