
并发|多线程
l491337898
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CountDownLatch|CyclicBarrier
其实很早之前就有过这么个想法:比如有10个任务,其中有个任务A,A任务需要等待其他所有的任务完成后,再开始执行,这里每个任务都是在单独的线程完成,举个栗子:对Launcher类的App,需要对Android设备上的所有应用的入口信息处理,这个过程是相当长的,但是我们可以根据当前设备可用线程数,创建一定数量的线程,将入口处理分成多个任务单独处理,处理完后,一次性写入数据库.而写入出具...原创 2018-07-19 19:58:43 · 208 阅读 · 0 评论 -
Java内存模型|并发|多线程
对Java 并发从软件架构到硬件架构的详细解释和描述,包括: 线程通信 线程同步 内存模型 内存同步 指令重排 内存屏障指令 共享变量可见性 共享变量的竞争 Happens-before 特性等 https://blog.youkuaiyun.com/suifeng3051/article/details/52611310...转载 2018-08-27 11:44:16 · 199 阅读 · 0 评论 -
Java Thread|线程的状态
以下内容全部为源码学习加上自己的经验所得 Java线程分别有一下六种状态: NEW,RUNNABLE,BLOCKED,WAITING,TIME_WAITING,TERMINATED. ①NEW状态,通过new Thread() 创建一个线程对象的时候,这是一个线程的初始状态,但是尚未启动! ②RUNNABLE状态 在java 虚拟机中的可运行状态,但是可能会等待操作系统中的其他资源,如CP...原创 2018-09-01 17:11:28 · 249 阅读 · 0 评论 -
Double-check|并发原理
http://gee.cs.oswego.edu/dl/cpj/jmm.html https://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html 先给自己挖个深坑原创 2018-11-14 08:59:30 · 578 阅读 · 0 评论