This flag determines whether or not the object is an isolate and hence pass-by-copy:
- 1: the object is an isolate, pass-by-copy and no lexical parent except for the root
- 0: the object is pass-by-reference and can have any lexical parent
A thread-local hashmap pooling all of the JavaClass wrappers for
the current actor, referring to them using SOFT references, such
that unused wrappers can be GC-ed when running low on memory.
A thread-local hashmap pooling all of the JavaObject wrappers for
the current actor, referring to them using SOFT references, such
that unused wrappers can be GC-ed when running low on memory.
This flag determines whether or not the field map of this object is shared by other objects:
- 1: the map is shared, so modifications must be performed on a copy
- 0: the map is not shared, modifications may be directly performed on it
This flag is important for maintaining the semantics that clones are self-sufficient objects:
they share field names and methods only at the implementation-level.