首页
学习
活动
专区
圈层
工具
发布

#线程

多线程(六) ~ 定时器与锁

景画

①: TimerTask task: 定时器类里面安排的任务, 实现了Runnable接口, 说明需要重写 run 方法

2510

多线程(五) ~ 阻塞队列与线程池

景画

②:CallerRunsPolicy(): 调⽤者负责处理多出来的任务, 即哪个线程调用的线程池那么再把任务返还给它, 让它自己执行该任务

5100

多线程(四) ~ wait,join,sleep及单例与工厂模式

景画

2300

多线程(三)-线程安全原因与解决

景画

2610

多线程(二) ~ 线程核心属性与状态

景画

3000

多线程(一) ~ 进程与线程的区别

景画

2500

SIGGRAPH Asia 2025:摩尔线程赢图形顶会3DGS挑战赛大奖,自研LiteGS全面开源

机器之心

12 月 17 日,在香港举办的全球图形学领域备受瞩目的顶级学术盛会 SIGGRAPH Asia 2025 上,摩尔线程在 3D Gaussian Splatt...

3910

【Java】synchronized关键字详解:从字节码到对象头与锁升级

程序员三明治

美团 | 大模型后台开发 (已认证)

2.通过CAS指令将Lock Record的线程id存储在对象头的mark word中,同时也设置偏向锁的标识为101,如果对象处于无锁状态则修改成功,代表该线...

4910

ReentrantLock 加锁与解锁流程详解(源码分析,小白易懂)

程序员三明治

美团 | 大模型后台开发 (已认证)

其实就是把state改为1,然后设置ExclusiveOwnerThread为当前线程 ** 加锁失败流程**

2610

详解Redis锁误删、原子性难题及Redisson加锁底层原理、WatchDog续约机制

程序员三明治

美团 | 大模型后台开发 (已认证)

毫无疑问,误删的问题。也就是我线程A的业务逻辑还没执行完却到了超时时间导致锁释放,释放之后线程B拿到了锁,然后此时线程A的业务逻辑执行完以后要del释放锁,就会...

6410

【设计模式精解】从根上理解模板方法设计模式及其应用

程序员三明治

美团 | 大模型后台开发 (已认证)

获取锁--------->获取失败后,请求锁的线程包装成Node,放入队列--->刚包装成Node的线程,让它尝试获取锁或挂起---->中断当前线程

6110

【重学数据结构】队列 Queue

程序员三明治

美团 | 大模型后台开发 (已认证)

信号量用于线程的等待和唤醒,比如说上文所说的入队操作时就要唤醒线程,因为可以减少线程不必要的等待时间。

3610

架构师视角:重学线程这一基础组件

WingsQ

架构师的日常决策,始终围绕三个核心维度:业务目标、技术选型与团队效能。而贯穿其中的核心逻辑,是“成本与执行力的动态平衡”——有平衡就必然有取舍,这正是架构哲学的...

5810

Flutter性能优化指南

贺公子之数据科学与艺术

以分析模式启动应用是性能分析的前提。使用真机运行应用,避免模拟器与调试模式的干扰。通过Android Studio菜单栏选择Run→Profile ‘main....

10710

Fork/Join框架处理分治任务【五】

贺公子之数据科学与艺术

Fork/Join框架是Java并发包(java.util.concurrent)中用于处理分治任务的并行计算框架。它基于工作窃取(work-stealing)...

6010

线程池与多线程安全【一】

贺公子之数据科学与艺术

线程池是Java多线程编程中的核心工具,通过复用线程减少创建销毁开销。java.util.concurrent包提供ThreadPoolExecutor作为线程...

6010

Java内存模型(JMM)与happens-before规则【三】

贺公子之数据科学与艺术

JMM定义了线程与主内存之间的抽象关系:每个线程都有自己的工作内存(Working Memory),保存了该线程使用到的变量的主内存副本。线程对变量的所有操作(...

9210

【 IO交互设计的三种方式】

贺公子之数据科学与艺术

同步阻塞交互方式是最传统的IO模型。当业务线程发起IO请求后,线程会被操作系统挂起,直到IO操作完成才会被唤醒。例如Java中的传统文件读写和网络Socket通...

7110

Java EE初阶启程记14---线程安全的集合类及死锁问题

寻星探路

2)Collections.synchronizedList(new ArrayList);

8210

测试开发漫谈12---性能测试工具

寻星探路

Apache JMeter是Apache组织基于Java开发的压⼒测试⼯具,⽤于对软件做性能测试

9310
领券