
Thread
文章平均质量分 83
菜鸟-要努力
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多线程代码优化
前言 并发运行相比串行执行很好,因为其可以减少执行时间,但是并发用的不对,也会造成资源浪费,本文我们就来探究一例子。 二、案例介绍与优化 有这样一段代码,根据传递的url列表,并发的去下载url对于的文件内容,原来代码模拟如下: package com.zyy.java.thread.problem; import com.alibaba.fastjson.JSON; import java.util.ArrayList; import java.util.List; import java.util.原创 2021-10-11 16:33:29 · 325 阅读 · 0 评论 -
线程通信机制:共享内存 VS 消息传递
在并发编程中,我们必须考虑的问题时如何在两个线程间进行通讯。这里的通讯指的是不同的线程之间如何交换信息。 目前有两种方式: 共享内存 消息传递(actor 模型) #共享内存 共享内存这种方式比较常见,我们经常会设置一个共享变量。然后多个线程去操作同一个共享变量。从而达到线程通讯的目的。例如,我们使用多个线程去执行页面抓取任务,我们可以使用一个共享变量count来记录任务完成的数量。每当一个线程完...转载 2020-03-17 16:28:26 · 777 阅读 · 0 评论 -
Thread中join的作用和原理
文章介绍内容 Thread.join 作用 Thread.join的实现原理 什么时候会使用Thread.join 1作用 当多线程情况每个单线程都在竞争获取cpu执行权,顺序是先得先折行,先为保证子线程执行顺序,通过Thread.join 控制主线程让子线程执行完再执行下一个子线程,底部实现原理使用Object中wait dome public class ThreadJoin { ...原创 2020-03-16 17:41:19 · 819 阅读 · 0 评论