首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
夏日寒风995
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
四类线程池对象
固定大小的线程池工厂,没有救急线程 在代码中可以看到,核心线程数等于总的线程数,因此这个线程池对象没有救急线程,于此同时,注意到这个线程工厂的阻塞队列是没有容量限制的。 只有救急线程,没有常驻线程 在
在jdk中现有的拒绝策略
AbortPolicy直接报错,抛异常 CallerRunsPolicy让当前线程自己干 DiscardPolicy啥也不做,忽略这个添加的动作 DiscardOldestPolicy替换任务队列中的
线程池的5种状态以及形象解释
Running,运行状态,这个时候线程池可以正常接收任务,执行任务。(我现在很正常) Stop,stop状态,这个时候线程池停止手头的任务,同时抛弃掉阻塞队列的任务(啥也不干了) ShutDown,s
手撕线程池
代码细节说明如下: 对于拒绝策略,这个拒绝的过程应该是发生在向阻塞队列添加消息的时候。因此应该在阻塞队列这个类里面添加带有阻塞队列的方法如96至112行。同时这个阻塞队列的函数的形参应该是这个队列以及
线程池的七大参数以及对应的含义
核心线程数 这个参数主要是用来表示一直处于工作状态的线程数量 最大线程数 通常用救急线程数=最大线程数 - 核心线程数,这个救急线程是用于当工作线程数达到上限的时候,再继续有新的任务进来,就会启动救急
手动实现一个原子变量类
在通过分析AtomicInteger类可以看到主要是由于UnSafe这个类对象在进行CAS底层的原子操作。因此,要手动实现这个原子类变量,我们需要手动利用UnSafe对象进行操作。AtomcInteg
手动实现线程池之手动实现阻塞队列
这一块儿没啥难度,主要是会生产者消费者模型就行啊阿啊阿啊阿啊阿啊阿啊阿啊阿啊aaaasssddsdsdsdsdegsffsfdwddadadaxxzcadadafafadadadadadadasdad
ReentrantLock实现多个线程顺序打印
代码的总体思路是,将三个不同的线程放到三个不同的房间内部。然后依次叫醒下一个线程。ReentrantLock的方便之处是可以精确唤醒,相比较于前几篇文章中的wait/notifyAll方法,不需要避免
ReentrantLock锁特点以及演示
1.可中断 这个特点具体指的是,在线程尝试获得这个被其他线程拥有的锁的时候,会进入阻塞状态,这个ReentrantLock可以被其他线程打断等待的状态,进而退出阻塞等待的状态。具体使用见如下代码 在代
Java中的两阶段终止模式
1.两阶段终止模式的用途 两阶段终止模式主要用于可以在停止一个一直持续进行某个动作的线程的同时完成一些善后工作,以避免这个线程的突然终止对其他线程资源产生影响 2.两阶段终止模式的代码实现 3.两阶段
下一页
个人成就
文章被点赞
6
文章被阅读
6,749
掘力值
714
关注了
0
关注者
2
收藏集
0
关注标签
6
加入于
2024-06-25