add understanding jvm thread states