首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
线程
订阅
Z就是我99582
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
【挑战并发】—– 实现多线程到底几种方式?我说两种!!!
#【挑战并发】—– 实现多线程到底几种方式?我说两种!!!前言如果极限真的存在?那么它在哪里?好了,不装逼~。JAVA并发相关知识体系,可谓是学了一遍又一遍,每次都嗯......这次再来一次系统学习。
探秘java并发系列一(线程)
1.线程的概念 2.Java中线程的启动方式解读 3.线程生命周期 4.FeatureTask的源码解读 5.cas简单介绍
应该没人比我更细了:17张图带你秒杀synchronized关键字!
我们知道,在多线程程序中往往会出现这么一个情况:多个线程同时访问某个线程间的共享变量。来举个例子吧: 假设银行存款业务写了两个方法,一个是存钱 store() 方法 ,一个是查询余额 get() 方法。假设初始客户小明的账户余额为 0 元。(PS:这个例子只是个 toy dem…
一文读懂线程池的工作原理(故事白话文)
本文以程序员做需求的例子,比喻线程池的工作过程。以故事白话的方式展开,跟大家阐述线程池工作原理,以方便大家更好理解线程池,谢谢阅读哈~ 小田螺 勤勤恳恳,任劳任怨,夜以继日地工作,终于有一天,他晋升为公司的主管,负责公司日常业务。 有一天,老板找到了小田螺,“我们公司员工越来越…
拜托,不要再问我线程池啦!
Java提供了几种便捷的方法创建线程池,通过这些内置的api就能够很轻松的创建线程池。在java.util.concurrent包中的Executors类,其中的静态方法就是用来创建线程池的: newFixedThreadPool():创建一个固定线程数量的线程池,而且线程池中…
总算把线程六种状态的转换说清楚了!
在我们接触编程时,就开始接触各种生命周期,比如对象的生命周期,程序的生命周期等等,对于线程来说也是存在自己的生命周期,而且这也是面试与我们深入了解多线程必备的知识,今天我们主要介绍线程的生命周期及其各
三分钟上手java多线程控制技术
1. 每个线程使用独立的变量,在全部线程执行完成后,对每个线程中的变量进行汇总 2. 对变量进行加锁,加可重入锁 3. 使用synchronized关键字 4. volatile关键字:使cpu不将内存中的变量放到cpu缓存中,避免多线程变量可见性问题 5. atomic系列类…
深入理解synchronized
并发编程中用到最多的关键字就是synchronized。下面来探究一下synchronized: 并发编程中,当多个线程同时访问同一个资源的时候,就会引发线程安全问题。 由于每个线程执行的过程是不可控的,所以很有可能导致最终的结果和实际期望的结果违背或者直接导致程序出错。 导致…