多线程
文章平均质量分 94
技术杠精
没有简介
展开
-
JMM-Java内存模型
JMM-Java内存模型定义CPU和缓存一致性指令重排序原理JMM解决的问题定义JMM即Java内存模型(Java memory model),在JSR133里指出了JMM是用来定义一个一致的、跨平台的内存模型,是缓存一致性协议,用来定义数据读写的规则。CPU和缓存一致性现代计算机硬件架构的简单图示:多CPU:一个现代计算机通常由两个或者多个CPU。其中一些CPU还有多核。从这一点可以看出,在一个有两个或者多个CPU的现代计算机上同时运行多个线程是可能的。每个CPU在某一时刻运行一个线程是原创 2021-10-15 10:16:35 · 390 阅读 · 0 评论 -
线程池的参数设定,为什么这样设定?有什么好处?
线程池的参数设定,为什么这样设定?有什么好处?原创 2021-09-25 10:55:15 · 1020 阅读 · 1 评论 -
多线程之CompletableFuture和ParallelStream应该使用哪个?
CompletableFuture 和Parallel Stream都是异步并发的利器。既然两者都可以实现异步并发,那么就带来一个问题:什么时候该使用哪个呢?哪个场景下使用哪个会更好呢?这篇文章带你看看CompletableFuture与Parallel Stream的比较,从而可以由此知道什么场景下使用哪个。原创 2021-09-23 17:11:36 · 2083 阅读 · 0 评论