
多线程
文章平均质量分 72
随风九天
这个作者很懒,什么都没留下…
展开
-
使用 ResponseBodyEmitter 实现异步响应式数据流处理
SSE 是一种基于 HTTP 的协议,允许服务器向客户端推送实时更新的数据。是实现异步数据流的强大工具。可用于实时数据推送和 SSE 实现。需要注意资源管理和性能优化。原创 2025-03-08 20:47:09 · 1084 阅读 · 0 评论 -
Java虚拟线程_解决并发瓶颈的新方案
Java虚拟线程是一种轻量级的线程,由Java平台自动管理。它们运行在操作系统线程(称为载体线程)之上,但数量可以达到百万级别,而不会导致内存耗尽。原创 2025-02-09 14:17:23 · 1146 阅读 · 0 评论 -
乐观锁和悲观锁
1、悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系 统不会修改数据)。2、乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度原创 2011-03-21 16:09:00 · 3210 阅读 · 4 评论 -
共享和可变概念
所谓共享,是指一个变量可以被多个现场访问;所谓可变,是指变量的值在其生命周期内可以改变。我们讨论的线程安全性好像是关于代码的,但是我们真正要做的,是在不可控制的并发访问中保护数据。原创 2011-03-22 10:02:00 · 599 阅读 · 0 评论 -
Java 锁
一 简单锁 锁可以比 synchronized同步块更复杂,是同步块使用模式的一些封装,下面介绍一个简单的锁对象。 public class Lock {/*** 是否锁住*/private boolean isLocked = false;/*** 锁住* * @throws Interrupt原创 2017-11-02 01:13:35 · 230 阅读 · 0 评论