nd methods are, for the most part
identical to the C++ layer.  Berkeley DB constants and #defines are represented as
"static final int" values.  Error conditions are communicated as Java
exceptions.</p>
        <p>As in C++, each Java object has exactly one structure from the underlying
C API associated with it.  The Java structure is allocated with each
constructor or open call, but is deallocated only by the Java garbage
collector.  Because the timing of garbage collection is not predictable,
applications