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

#线程

JDK HttpClient 与虚拟线程入门指南

FunTester

Java 中的 HTTP 通信格局发生了翻天覆地的变化。以前我们做 HTTP 请求,要么用 Apache HttpClient,要么用 OkHttp,这些第三方...

1000

Spring WebClient + 虚拟线程实战

FunTester

在微服务架构中,服务之间不断通过 HTTP 进行通信。虚拟线程消除了简单性(每个请求一个线程)与可扩展性之间的传统权衡。以前你要么用线程池限制并发,要么忍受资源...

900

Java 线程安全保障机制:除 volatile 外的核心方案

灬沙师弟

线程池本身不直接保证线程安全,但通过控制并发线程数、复用线程,避免因创建过多线程导致的资源耗尽,同时结合其他机制(如原子类、锁)可更安全地管理并发任务。

1700

这些常见的JUC八股,你能答出来多少?

Ynchen

JMM:线程通过主内存共享变量,每个线程有本地工作内存。 指令重排序:编译器 & CPU 为优化会调整执行顺序(不影响单线程语义)。

800

【瑞吉外卖】-day03

@VON

ThreadLocal 是 Java 中提供的一种机制,用于在多线程环境中为每个线程提供独立的变量副本。它的主要目的是解决多线程环境下的共享数据问题,避免线程间...

800

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

景画

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

6310

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

景画

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

9310

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

景画

6710

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

景画

7710

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

景画

7910

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

景画

6310

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

机器之心

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

10810

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

程序员三明治

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

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

9910

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

程序员三明治

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

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

6110

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

程序员三明治

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

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

9810

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

程序员三明治

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

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

12210

【重学数据结构】队列 Queue

程序员三明治

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

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

8210

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

WingsQ

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

8510

Flutter性能优化指南

贺公子之数据科学与艺术

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

13310

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

贺公子之数据科学与艺术

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

7310
领券