摘要: 提到同步,我们一般首先想到的是lock,synchronized,但java中有一套更加轻量级的同步方式即atomic类。java的并发原子包里面提供了很多可以进行原子操作的类,比如: AtomicInteger AtomicBoolean AtomicLong AtomicReference 下面 阅读全文
posted @ 2019-12-10 14:26 莫等、闲 阅读(1582) 评论(0) 推荐(0)
摘要: 在实际开发中,碰上CPU密集且执行时间非常耗时的任务,通常我们会选择将该任务进行分割,以多线程方式同时执行若干个子任务,等这些子任务都执行完后再将所得的结果进行合并。这正是著名的map-reduce思想,不过map-reduce通常被用在分布式计算的语境下,这里举这个例子只是为了说明对多线程并发执行 阅读全文
posted @ 2019-12-10 09:54 莫等、闲 阅读(423) 评论(0) 推荐(0)