I am a beginner in Multithreading and I have an issue with my very first Program. In the code given below, after Clicking START Button, thread starts to run and prints the label on the panel ,and On clicking STOP , it stops , but again when I click on START button , it is throwing IllegalThreadStateException, moreover if I use interrupt() in Stop , it is not stopping or nothing is happening in the code.