ejb pass by value, pass by reference

i was reading

remote ejb calls (ie execution in different jvm) happen through pass by value
local ejb calls (ie execution in same jvm ) happen through pass by reference

why it happens so. What are advantages, disadvantages, uses, how , when, why we make different calls.
I was not clear on this concept. thanks in advnace
LVL 7
gudii9Asked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
a_bConnect With a Mentor Commented:
When the ejb and the client are residing in the same jvm it is possible to hand a refernece of the object as both the client and the ejb have access to the same java heap.

However, when the ejb and client are in different jvms the object need to be serilazed and passed to the client and since they donot have access to the same java heap you need to pass by value by serialization.
0
 
for_yanConnect With a Mentor Commented:
Although this is rather old article (about EJB 2.0)
but the explanation I believe is useful:


http://onjava.com/pub/a/onjava/2004/11/03/localremote.html

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.