Portable, unobtrusive garbage collection for multiprocessor systems
POPL '94 Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Microkernels meet recursive virtual machines
OSDI '96 Proceedings of the second USENIX symposium on Operating systems design and implementation
Java Virtual Machine Specification
Java Virtual Machine Specification
Implementing fast javaTM monitors with relaxed-locks
JVM'01 Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium - Volume 1
Hi-index | 0.00 |
A complex system environment such as a Java™ Virtual Machine layered on a series of system (e.g. Unix) services layered on a microkernel foundation requires multiple thread models to be supported simultaneously. The essence of the thread synchronization and manipulation mechanisms in these models can be factored into a small set of supporting thread primitives and mechanisms. These thread mechanisms are stackable, supporting multiple layered environments each with its own complex thread semantics.