While I am reasonably familiar with the use of threads in Java
( or at least the syntax ), the question is exactly when should
they should be used and in particular how 'fast' things must be
before you use them ? I had thought they were used to prevent
various runs of the same job interfering with each other.
The question is whether jobs involving folks 'doing stuff for real'
fall into this category ?
The program in question involves the design of a game where
( to oversimplify ) a dozen people are running around a lot.
Now does THAT look like a case that needs threads ?
However fast they happen to run, could they all not be,
say, instances of a particular class ?
A guy I know ( and who is better than I am in Java terms )
had to write this program and insists threads are both
obvious and necessary here. One of us is missing something.
Serious opinions welcomed.