How to take Thread Dumps from a JVM

A thread dump is a list of all the Java threads that are currently active in a Java Virtual Machine (JVM).
How can I take thread dumps from a JVM on Unix or Windows?
http://helpx.adobe.com/experience-manager/kb/TakeThreadDump.html

Comments