并发 线程 锁 集合使用过哪些 hashmap 缺点 线程安全的集合有哪些 怎样使集合变得线程安全 怎样使方法线程安全 异常和错误 设计模式 单例 怎样处理多线程单例 代理(动态) mysql引擎 索引