1,StringBuffer修改缓冲区的方法是同步的 单任务使用StringBuilder更有效2,replace和replaceAll方法区别3,spilt方法 a,b,c,,,后面,号也起作用 需要传递参数-14,ThreadLocal 给每个线程创建自己的副本 互不影响5,switch匹配成功后 按行执行到第一个break语句