Java
This concurrent programming model is useful for using Java on a sequential computer (pseudo-parallelism) or on shared-memory parallel computers.
To use Java on distributed-memory parallel computer there are different solutions:
- sockets,
- RMI (Remote Method Invocation),
- Java + CORBA.