[Taken from the JavaSpaces FAQ page]
This technology provides a cooperative marketplace for posting and retrieving groups of related objects across a network. "Buyers" and "Sellers" dynamically post their requests and/or services to a space and receive a response from interested parties. JavaSpaces is not interested in who is posting what; it is based simply on a value-matching lookup routine for specified fields.
The JavaSpaces technology is written in the Java language, and implements the Java RMI extension. It is a simple, fast, and unified mechanism for sharing, coordinating, and communicating distributed resources, services, and objects across a network.