首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
线程
订阅
用户6814482213274
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
Java并发编程中的同步器
Java中的同步器:CyclicBarrier 、 CountDownLatch、Semaphore、 Condition、 Phaser、 Exchanger
看了就会:多线程下载图片并压缩,多线程下载能提高效率吗?
前言 又来更新了,得空记录下之前写得一个需求,欢迎大佬前来指教,轻喷👌 这里只做4.5.得代码讲解描述,其它也没什么好说得,话不多说上代码. 实现思路 多线程实现使用了线程池,Jdk1.8并发包下的C
一周怒肝百万高并发系统|项目复盘
本文是鱼皮在腾讯实习期间,从零开始一周紧急上线百万高并发系统的相关经验、思路及感悟,分享给大家。 从年前开始和导师二人接手了一个紧急项目,年前加班做完一期后项目效果显著,于是年后开工立刻加急开发二期,目标是一周上线。由于项目业务逻辑复杂、工期紧、人手缺、对接方多,难度很大,极具…
面试官:线程池中多余的线程是如何回收的?
最近阅读了JDK线程池ThreadPoolExecutor的源码,对线程池执行任务的流程有了大体了解,实际上这个流程也十分通俗易懂,就不再赘述了,别人写的比我好多了。 不过,我倒是对线程池是如何回收工作线程比较感兴趣,所以简单分析了一下,加深对线程池的理解吧。 1. runWo…
JDK7中ConcurrentHashMap源码分析
一、Unsafe的使用1.1、获取Unsafe1.2、Unsafe操作普通对象1.3、Unsafe操作数组二、ConcurrentHashMap源码分析2.1、理论分析2.2、数据结构分析2.3、构造
Java 多线程 : 迟来的 Future
一 . Future 是什么 当 Get 获取时业务还未处理完 , 当前线程会阻塞 , 直到业务处理完成 . 所以需要注意 future 的任务安排 它有启动和取消运算、查询运算是否完成和取回运算结果等方法。 二 . Future 使用 三 . Future 问答 四 . Fu…
一网打尽 Java 并发模型
本篇文章我们来探讨一下并发设计模型。 可以使用不同的并发模型来实现并发系统,并发模型说的是系统中的线程如何协作完成并发任务。不同的并发模型以不同的方式拆分任务,线程可以以不同的方式进行通信和协作。 并发模型其实和分布式系统模型非常相似,在并发模型中是线程彼此进行通信,而在分布式…
一文搞懂 CountDownLatch 用法和源码!
CountDownLatch 是多线程控制的一种工具,它被称为 门阀、 计数器或者 闭锁。这个工具经常用来用来协调多个线程之间的同步,或者说起到线程之间的通信(而不是用作互斥的作用)。下面我们就来一起认识一下 CountDownLatch CountDownLatch 能够使一…
撸完这篇线程池,我快咳血了!
我们知道,线程需要的时候要进行创建,不需要的时候需要进行销毁,但是线程的创建和销毁都是一个开销比较大的操作。 虽然我们程序员创建一个线程很容易,直接使用 new Thread() 创建就可以了,但是操作系统做的工作会多很多,它需要发出 系统调用,陷入内核,调用内核 API 创建…