shared area
Contains parse tree and execution path.

private area
contains session specific info such as bind variable, session parameters, runtime stacks.

Both are in library cache.