首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
线程安全
订阅
我是庞海锋呀
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
5分钟从0到1探秘CopyOnWriteArrayList(满满干货~)
5分钟从0到1探秘CopyOnWriteArrayList,从思想、实现、特点、使用场景等多方面彻底搞懂CopyOnWriteArrayList并发集合!
丧心病狂,竟有Thread.sleep(0)这种写法?
如果本文对你有帮助的话,救救孩子吧,可以投很多票,投票通道 ,万分感谢呀~~ 前言 最近在网上看到了一段代码,让我感到很迷茫。他在代码中使用了 Thread.sleep(0),让线程休眠时间为0秒,具
Java线程池submit阻塞获取结果实现原理
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第24天,点击查看活动详情 前言 Java线程池中提交任务运行,通常使用execute()方法就足够了。那如果想要实现在主线程中阻
合理配置线程池的线程数量
随着多核CPU的发展,多线程编程的应用越来越广泛,为了降低频繁创建线程,销毁线程所产生额外的资源开销,推出了线程池技术。使用线程池技术我们需要设置核心线程数与最大线程数,那么如何设置更科学合理呢?
面试突击23:说一下线程生命周期,以及转换过程?
线程的生命周期指的是线程从创建到销毁的整个过程,通常情况下线程的生命周期有以下 5 种: 初始状态/可运行状态...
并发编程8-AQS&ReentrantLock源码及应用
1.AQS 概述 AQS(AbstractQueuedSynchronizer)抽象的队列式的同步器,模板方法. AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的Re
一文搞懂 Java 线程中断
在之前的一文《如何"优雅"地终止一个线程》中详细说明了 stop 终止线程的坏处及如何优雅地终止线程,那么还有别的可以终止线程的方法吗?答案是肯定的,它就是我们今天要分享的——线程中断。 下面的这断代码大家应该再熟悉不过了,线程休眠需要捕获或者抛出线程中断异常,也就是你在睡觉的…
大话Android多线程(一) Thread和Runnable的联系和区别
这是Android多线程篇的第一章,我们就从线程的创建聊起吧。常用的线程创建方式有两种(实现Callable接口的方式,我们放到以后介绍Executor框架的时候再叙) 我们就以经典的卖票系统讲个故事吧。话说有小T(Thread)和小R(Runnable)两个票贩子,手下各有两…
手写一个简单版的线程池
有些人可能对线程池比较陌生,并且更不熟悉线程池的工作原理。所以他们在使用线程的时候,多数情况下都是new Thread来实现多线程。但是,往往良好的多线程设计大多都是使用线程池来实现的。 降低资源的消耗。降低线程创建和销毁的资源消耗。 下图所示为线程池的实现原理:调用方不断向线…
《蹲坑也能进大厂》多线程系列 - 线程同步神器七星刀之Semaphore
本文介绍控制并发流程中,有七星刀之称的Semaphore,用法简单,理解起来也很容易,让我们轻松掌握这门技术吧