Thread in Java is one of those topic which always confuse beginners but given its important and strength it provides to Java language, its very important for every Java developer to learn and understand fundamental concept of multi-threading and
basic points about Thread in Java. I had started thread programming in Java by animating couple of words in Applets, that was an amazing experience to code animation, but after spending almost 10 years on developing core Java application and I am still discovering things on threading and concurrency. My first program which involves Thread had three words dropping from each corner of screen and I was excited to see that animation driven by Java thread. Main point is, no matter which domain you are working multi-threading will always be there. It's also an important part of any Java interview, you can see types of questions asked in my post top
10 Java thread, concurrency and multi-threading questions. In this article I am listing down some
important points related to Thread in Java, particularly about
java.lang.Thread class to revise things for all of those Java programmers, who know Threading but a good exploring point for someone who has started picking pace in multi-threading.