UltraLite Static Java User's Guide
Adding Non Data Access Features to UltraLite Applications
The UltraLite Java runtime library is thread-safe. Users of the Sun Java VM must use version 1.2 or later to run multi-threaded UltraLite applications. Users of the Jeode VM on Pocket PC and the IBM Java VM can run multi-threaded UltraLite applications even though these VMs are based on JDK 1.1.8.
The entire runtime is treated as a single critical section, only allowing one thread to enter it at a time.
For more information, see Using the UltraLite JdbcDatabase.connect method.