yes, each request would have its own thread...
...say request1 goes to ThreadA and results in the invocation methodA()
and request2 goes to ThreadB and results in the invocation of methodB()
my question is,
is there a possibility for this kind of execution:
ThreadA started,
ThreadA half way through methodA()
ThreadB started, runs, completes...
ThreadA resumes, runs, completes...
if so, wouldnt it cause a mix up in the output?