1)int middle = (high - low) / 2 + low; // 直接使用(high + low) / 2 可能导致溢出 2)StringBuilder:线程非安全的 StringBuffer:线程安全的