Skip to Content Java Solaris Communities Partners My Sun Sun Store United States Worldwide

»  Spotlight Articles
»  Projects
»  Publications
»  People
»  Awards
»  Events
»  Downloads
»  Internships
»  Contrarian Minds
»  About Sun Labs

The Forest Project: PJama: A Prototype Implementation of Orthogonal Persistence for the Java platform

PJama is an experimental implementation of Orthogonal Persistence for the Java platform, a programming model that supports high-performance, highly available applications that manage large amounts of persistent data, with the minimum possible peturbation of the Java Language Specification.

Orthogonal Persistence for the Java platform is characterized by three principles:

  • Type orthogonality: All types, including Class, Thread, can be made persistent.
  • Persistence independence: No modifications to either the source code or class file are required in order that objects of the associated class can be made persistent.
  • Persistence by reachability: The lifetime of an object is determined solely by its reachability from designated (persistent) root objects.

N.B. The current release of PJama does not support persistent Thread instances.

OPJ and PJama are the result of collaborative research between the Forest Project at SunLabs and the Persistence and Distribution research group in the Department of Computing Science at the University of Glasgow, Scotland.

Further Information

A number of information resources cover OPJ and PJama.

The PJama Release

A release of PJama for Solaris version 2.x and Windows NT is available under license for research and evaluation purposes.
Last changed: Sep 29th 2000

Questions and comments to forest-info@sunlabs.com
Would you recommend this Sun site to a friend or colleague?
Contact About Sun News Employment Privacy Terms of Use Trademarks Copyright 1994-2008 Sun Microsystems, Inc.