All Java methods are automatically reentrant. It means that several threads can be executing the same method at once, each with its own copy of the local variables. In the olden days of IBM 360 mainframes, which had no hardware stacks, reentrancy did not come out in the wash, and you had to take special time-consuming measures to make just the methods reentrant that needed it.
Also I don't think that this is related to SCJP...
Please do not post the same question multiple times.It only wastes the useful time of other ranchers and reduces the number of responses you get. Read this for more information.
I am closing this one for you and we will continue the discussion in this thread .