public static StringBuilder getFree() { synchronized (free) { if (free.size() == 0) { return new StringBuilder(1024 * 1024); } else { return (StringBuilder) free.pop(); } } }