多线程技术
1、线程池 ExecutorService executorService = Executor.newFixedThreadPool(5);
2、并发集合类 ConcurrentHashMap CopyOnWriteArrayList(写少读多的情况,写操作时,并不是直接修改原始数组,而是先将原始数组进行复制,然后在新的数组上进行修改,最后再将引用指向新数组)
3、同步器 Synchronizer ,协调多线程执行顺序
4、原子操作 AtomicInteger AtomicLong 多线程环境下的数据竞争问题
5、Lock锁,比 synchronized 更灵活
6、Future 和 Callable:Future、Callable 接口支持在多线程环境中异步执行任务,并获取任务的执行结果。
废话短说