MG4J (Managing Gigabytes for Java) ist ein Projekt, das eine freie Java-Implementation von invertierten Index-Kompressions-Techniken zum Ziel hat. Als Nebenprodukt bietet es mehrere optimierte Allzweckklassen, darunter schnelle und kompakte änderbare Strings, Ein/Ausgabe auf Bitebene, schnelle unsynchronisierte gepufferte Streams, minimales perfektes Hashen (mit oder ohne Vorzeichen) und andere. (hjb)