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