Affiliation:
1. California Polytechnic State University, CA
2. University of California, Davis, CA
Abstract
Java provides a clean object-oriented programming model and allows for inherently system-independent programs. Unfortunately, Java has a limited concurrency model, providing only threads and remote method invocation (RMI).The JR programming language extends Java to provide a rich concurrency model, based on that of SR. JR provides dynamic remote virtual machine creation, dynamic remote object creation, remote method invocation, asynchronous communication, rendezvous, and dynamic process creation. JR's concurrency model stems from the addition of operations (a generalization of procedures) and JR supports the redefinition of operations through inheritance. JR programs are written in an extended Java and then translated into standard Java programs. The JR run-time support system is also written in standard Java.This paper describes the JR programming language and its implementation. Some initial measurements of the performance of the implementation are also included.
Publisher
Association for Computing Machinery (ACM)
Reference51 articles.
1. The evolution of the SR language
2. Andrews G. R. and Olsson R. A. 1993. The SR Programming Language: Concurrency in Practice. Benjamin/Cummings Publishing Inc. Redwood City CA. Andrews G. R. and Olsson R. A. 1993. The SR Programming Language: Concurrency in Practice. Benjamin/Cummings Publishing Inc. Redwood City CA.
3. An overview of the SR language and implementation
Cited by
18 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献