Java utilities for garbage-minimized, multi-threaded logging of messages using char[] arrays