java 多线程
小流氓dy
天高任鱼跃!!!
展开
-
countDownLatch和join的区别(转载)
首先,我们来看一个应用场景1: 假设一条流水线上有三个工作者:worker0,worker1,worker2。有一个任务的完成需要他们三者协作完成,worker2可以开始这个任务的前提是worker0和worker1完成了他们的工作,而worker0和worker1是可以并行他们各自的工作的。 如果我们要编码模拟上面的场景的话,我们大概很容易就会想到可以用join来做。当在当前线程中调用某个线...转载 2018-10-24 14:12:05 · 185 阅读 · 0 评论 -
java 多线程面试题
1,什么是线程 a), 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。 b),线程和进程有什么区别? 线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同任务,不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间,别把它和栈内存搞混,每个线程都用...原创 2018-10-25 14:18:29 · 172 阅读 · 0 评论