jniThreadCPUUsage is a Java library to get the amount of user and system CPU time used per thread. This is done via JNI, which calls getrusage() on the system. getrusage() is only available on Linux 2.6.26 or later and Solaris. One useful application of this is measuring the amount of CPU time used for a servlet request. getrusage() CPU time reporting is better than using the real time clock because it measures actual CPU time used and disregards times when the thread is idle or waiting (such as when it is waiting for network I/O).
usb4java is a Java library for accessing USB devices. The low-level part is based on the native libusb 0.1 shared library and reflects this API as completely as possible. Java NIO buffers are used for data exchange between libusb and Java. The high-level part implements the javax.usb standard (JSR-80). Supported platforms are Linux (x86 32/64 bit), Mac OS X (x86 32/64 bit, PowerPC 32 bit) and Windows (x86 32/64 bit), but other platforms supported by Java 6 and libusb may work by compiling the JNI library manually.
CASampledSP is a JNI-based service provider for the javax.sound.sampled.spi interfaces. As such it is capable of decoding many popular audio formats (like mp3 and aac) at native speed taking advantage of Apple's CoreAudio library. The focus is currently on decoding and converting to LPCM, not on writing or exporting.
FFSampledSP is a free implementation of the javax.sound.sampled.spi interfaces. It is part of the SampledSP collection of javax.sound.sampled libraries. Its main purpose is to decode audio from various formats at high speed using FFmpeg. To do so, it uses the tagtraum FFmpeg package, which offers FFmpeg binaries configured to decode audio while avoiding CODECs with patent problems. In other words, it supports formats like Ogg and FLAC well, while leaving MPEG-4 and MP3 unsupported.