![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JUC
changaspl
这个作者很懒,什么都没留下…
展开
-
CompletableFuture异步计算工具类
CompletableFuture异步计算工具类前言在平时的业务中,有的业务需要在循环中查询数据库(公司规范禁止在for中调用数据库操作),但有时数据量非常大的时候,可以进行异步分批操作。代码一些工具类很多包都有,导入自己熟悉的就行。import cn.hutool.core.collection.CollectionUtil;import com.google.common.collect.Lists;import org.springframework.util.CollectionUti原创 2021-05-18 20:54:39 · 397 阅读 · 0 评论 -
JMM
JMM请你谈谈你对 Volatile 的理解Volatile 是 Java 虚拟机提供轻量级的同步机制 1、保证可见性 2、不保证原子性 3、禁止指令重排什么是JMMJMM : Java内存模型,不存在的东西关于JMM的一些同步的约定:1、线程解锁前,必须把共享变量立刻刷回主存。2、线程加锁前,必须读取主存中的最新值到工作内存中!3、加锁和解锁是同一把锁[外链图片转存...原创 2020-04-06 22:05:33 · 176 阅读 · 0 评论 -
java线程池
线程池Executors通过Executtors的静态工厂方法可以创建三个线程池的包装对象:ForkJoinPoolThreadPoolExecutorScheduledThreadPoolExecutorExecuttors的五个核心方法:// 返回ForkJoinPool对象,把CPU数量设置为默认的并行度 Runtime.getRuntime().availableProc...原创 2020-04-04 16:14:02 · 154 阅读 · 0 评论