Solo  当前访客:1 开始使用

多线程技术

1、线程池 ExecutorService executorService = Executor.newFixedThreadPool(5);

2、并发集合类 ConcurrentHashMap CopyOnWriteArrayList(写少读多的情况,写操作时,并不是直接修改原始数组,而是先将原始数组进行复制,然后在新的数组上进行修改,最后再将引用指向新数组)

3、同步器 Synchronizer ,协调多线程执行顺序

4、原子操作 AtomicInteger AtomicLong 多线程环境下的数据竞争问题

5、Lock锁,比 synchronized 更灵活

6、Future 和 Callable:Future、Callable 接口支持在多线程环境中异步执行任务,并获取任务的执行结果。

标签:
新一篇: i++ 和 ++i 旧一篇: 内部类