title: thread safety on single instance method in java
body: <p>If I have one instance of an object A and it has an instance method foo() with only variables created and used in that method is that method thread safe even if the same instance is accessed by many threads?</p>
  
  <p>If yes, does this still apply if instance method bar() on object A creates many threads and calls method foo() in the text described above?</p>
  
  <p>Does it mean that every thread gets a "copy" of the method even if it belongs to the same instance?</p>
  
  <p>I have deliberately not used the synchronized keyword.</p>
  
  <p>Thanks</p>