Or the container may sequence the calls to the same instance one after another. In this case can we say that they are accessed at the the same time?
I think it would be more precise then to say that both client will just get reference(or proxy) to the same bean, but not exactly get bean accessed at the same time.
In our example, let's say bean B invokes bean's A aM() method, will the other bean C able to execute same Am() method, before bean B did not exit the same aM() method or his call will be blocked?Two separate clients can call upon a bean method at the same time. You can start two threads and have them execute the same method on the same instance, right?
The exact question is : will container create separate threads to allow multithreaded access or container will have to serialize method calls?