JR logo

The RJ Concurrent Programming Package


The RJ concurrent programming package provides a programming model like that found in the JR concurrent programming language.  The RJ package is written in Java and so extends Java with JR-like features.

RJ and this web page are under development.  RJ presently implements nearly all of JR's features, including easy remote virtual machine and remote object creation, and a rich collection of synchronization mechanisms (remote method invocation, dynamic process creation, rendezvous, asynchronous message passing, semaphores, concurrent invocation, and shared variables).  Stayed tuned for more ...



Downloading, Installing, and Running RJ

The above two versions are based on slightly different sources, with the Java 1.8 version containing a few additional RJ features.  The RJ version for Java 1.7 will work too with Java 1.8.  Our future development efforts, though, will likely use some new Java 1.8 features; at that point, the newest version of RJ will no longer work with Java 1.7.

Sample RJ Programs
Papers

Personnel


Packages with JR-like Features

For help, contact  jr-project@cs.ucdavis.edu. To help your mail get by our spam checker, please include the exact ASCII string   <JR unspam>  in the Subject field of your message. (Be sure to include the < and >.)