are methods single threaded?
IE, when thread A calls method C, and thread B calls method
C, of object O, do each have their own method? Or are they sharing
the method and the same local variables? So do then the local
variables need locking, or do/should I lock the component call, or
just the method by name?
I'm a bit confused on this.