So What’s Missing in Java?
Inadequate support for resource control
- No control of memory, CPU, disk, network...
No protection of references
- No fine grained access control to objects
No object ownership of references
No support for preservation of execution state
Limited support for versioning