# Berkeley DB Java Edition
Release Notes

1.7.1, February 18, 2005

These release notes contain:

- Overview
- New in this Release

## Overview

Berkeley DB Java Edition (JE) is a 100% pure Java implementation of Berkeley DB. It implements a transactional store model based on a B-Tree access method.

JE's capabilities and features are described in the Getting Started with Berkeley DB Java Edition guide. That document also introduces the JE API set. For a complete description of the JE API set, see the Javadoc. For a description of how to use JE and the Sleepycat Java Collections API, see the collections tutorial.

## New in this Release

This is the 1.7.1 release of Berkeley DB Java Edition. This release contains performance enhancements and bug fixes made since release 1.7.0 of the product; the list of changes can be found in the change log page for this release.

Note: If you are using Mac OS X, please be aware of the following issue. Java version 1.4.2 on Mac OS X reports the wrong value for Runtime.maxMemory. JE calculates the default cache size as a percentage of maxMemory. Because of this, for Java 1.4.2 on Mac OS X only, JE will assume that the Java maxMemory value is 64 MB. With the default je.maxMemoryPercent configuration parameter (60%) the default JE cache size will be approximately 38 MB. This default is fixed -- it does not change if the Java memory size is different than 64 MB. To specify a different JE cache size, you must explicitly set the je.maxMemory configuration property. The je.maxMemory property can be specified in the je.properties file or by calling EnvironmentConfig.setCacheSize.

Copyright (c) 1996-2005 Sleepycat Software, Inc. - All rights reserved.