首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
bazhafeng
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
33
文章 33
沸点 0
赞
33
返回
|
搜索文章
最新
热门
JUC-原子类
原子类基本类型 使用原子的方式更新基本类型,Atomic包提供了以下3个类。 ·AtomicBoolean:原子更新布尔类型。 ·AtomicInteger:原子更新整型。 ·AtomicLong:原
JUC-并发容器
ConcurrentHashMap 在并发编程中使用HashMap可能导致程序死循环。而使用线程安全的HashTable效率又非常低下,基于以上两个原因,便有了ConcurrentHashMap的登场
JUC-线程池
使用线程池的优点 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 第三:提高线程的可管理性。线程
JUC-锁
Lock接口 在Lock接口出现之前,Java程序是靠synchronized关键字实现锁功能的,而Java SE 5之后,并发包中新增了Lock接口(以及相关实现类)用来实现锁功能,它提供了与syn
JUC-ThreadLocal
ThreadLocal使用场景 ThreadLocal的作用主要是做数据隔离,填充的数据只属于当前线程,变量的数据对别的线程而言是相对隔离的,在多线程环境下,如何防止自己的变量被其它线程篡改。 Spr
JUC-线程通信
volatile和synchronized关键字 关键字volatile可以用来修饰字段(成员变量),就是告知程序任何对该变量的访问均需要从共享内存中获取,而对它的改变必须同步刷新回共享内存,它能保证
JUC-Volatile-Synchronized
volatile volatile可见性 有volatile变量修饰的共享变量进行写操作的时候会多出lock前缀汇编代码,Lock前缀的指令在多核处理器下会引发了两件事情 将当前处理器缓存行的数据写回
JUC-线程八锁
线程八锁 情况1:12 或 21 情况2:1s后12,或 2 1s后 1 情况3:3 1s 12 或 23 1s 1 或 32 1s 1 情况4:2 1s 后 1 情况5:2 1s 后 1 情况6:1
JUC-基本概念
上下文切换 定义 CPU通过给每个线程分配CPU时间片来实现 这个机制。时间片是CPU分配给各个线程的时间,因为时间片非常短,所以CPU通过不停地切 换线程执行,让我们感觉多个线程是同时执行的,时间片
JUC-Java线程
创建线程 方式一:使用Thread,重写run方法 方式二:使用Runable接口,并重写run方法 方式三:使用FutureTask+callable Start 和 Run的区别 直接调用 run
下一页
个人成就
文章被点赞
45
文章被阅读
6,010
掘力值
473
关注了
0
关注者
4
收藏集
3
关注标签
14
加入于
2022-07-09