Yes, the operate method of a runnable course might be synchronized. Should you make the run technique synchronized then the lock about the runnable item are going to be occupied ahead of executing the operate technique. ThreadLocal variable are difficult to understand and I like to recommend you to work http://rylanndqcn.timeblog.net/1224166/helping-the-others-realize-the-advantages-of-java-homework-help