ArrayBlockingQueue 的使用IO与NIOTomcat 的 NioEndPoint 中 ConcurrentLinkedQueue 的使用并发组件 ConcurrentHashMap 使用注意事项SimpleDateFormat 是线程不安全的使用 Timer 时需要注意的事情对需要复用但是会被下游修改的参数要进行深复制创建线程和线程池时要指定与业务相关的名称使用线程池的情况下当程序结束时记得调用 shutdown 关闭线程池线程池使用 FutureTask 时需要注意的事情