• 在运维圈里,有一个几乎人人挂在嘴边的指标:CPU利用率。我们看服务器稳不稳、能不能扛住流量高峰,第一反应就是打开top或者htop,瞅一眼那个百分比数字——70%?还好,还能撑;90%?赶紧扩容!50%?那还能再压点活儿上去。这似乎成了行业
  • 在本文中,我们介绍了使用虚拟线程相对于传统平台线程的一些优势。然后,我们研究了如何使用Thread.sleep()和 ScheduledExecutorService来安排任务在虚拟线程中运行。 虚拟线程是 JDK 21 中官方引入的一个有用功能,
  • Java终于要“懒”出新高度了!JDK 25新功能:稳定值(Stable Values)上线! 就像你妈说:“作业写完再打游戏。”结果你每次都“等会儿再写”,但最后总归写了——这就是“懒加载lazyload”。而现在,Java官方终于承认: icon
  • 1、基于 JDK 的虚拟线程实现:摘自 icon
  • Java的结构化并发:终于站稳脚跟啦! 【正文】Java这个"结构化并发"的API可真是折腾啊!就像班里那个总在改主意的同学,它经历了两次"孵化"和四次"预览"才终于定型。不过这次看起来是真的稳了! icon
  • 这篇文章详细解释了为什么在 Rust 中使用 Arc>> 并不是一个理想的选择,以及提供了一些更好的替代方案。 粗粒度锁定导致的争用问题使用 Arc icon
  • 如何在 rust 中的多个线程中使用串行端口? 要在 Rust 中的多个线程中使用串行端口,可以按照以下步骤操作: 导入必要的库: icon
  • 在不断发展的软件开发世界中,高效管理并发任务的能力至关重要。传统的线程方法可能变得繁琐且容易出错,尤其是在处理大量异步操作时。ExecutorService 就是其中的代表:Java 并发框架中的一个强大的抽象,旨在简化和精简异步任务的执行。 本指南是您掌 icon
  • ExecutorService提供了一种在 Java 中管理线程和执行并发任务的便捷方法。使用ExecutorService时,为线程和线程池分配有意义的名称有助于改善线程的调试、监控和理解。在本文中,我们将了解在 Java 的ExecutorService中命名线程和线程池的不同方法。 < icon
  • 在 Go 中,互斥(或MUT ual EX排斥)基本上是一种确保一次只有一个 goroutine 干扰共享资源的方法。此资源可以是一段代码、一个整数、一个映射、一个结构、一个通道或几乎任何东西。 为什么我们需要 sync.Mutex icon
  • 这篇文章详细介绍了Go 语言中context 函数背后的实现细节和代码,帮助开发人员了解上下文包的底层工作原理。 我们来看一个使用 context 包的简单示例:该函数接受一个上下文并将其传递给另一个函数,因为对于大多数人来说,这就是上下文 icon
  • 这篇文章记录了作者排查一台机器因CPU利用率异常飙升至3200%(32核心全负荷)的过程。 作者发现机器几乎无法通过SSH访问,CPU利用率高达3200%,远超之前仅占用单核心100%的bug。 借助Ja icon
  • Go 的并发模型改变了游戏规则,但管理复杂的并发操作可能很棘手。这就是上下文传播和取消的作用所在。这些强大的工具让我们能够构建跨多个 goroutine 甚至网络边界的强大、可取消的操作。 让我们从基础开始。context 包提供了一种跨 API 边界和进 icon
  • 如今,内存安全风靡一时。但这个术语究竟是什么意思呢?要明确它的含义比你想象的要难得多。通常,人们用这个术语来指代那些确保程序中不存在“释放后使用”或越界内存访问的语言。这通常被视为与其他安全概念(例如线程安全)的区别,线程安全指的是程序不存在某些类型的并发错误。然而,在本文中,我将论证这种区 icon
  • Java有那么一个看似无害的小方法:Thread.sleep(0)。它长得人畜无害,看起来就像是在说:“嘿,我啥也不干,就打个招呼,不耽误事儿。”于是无数程序员心安理得地把它当作“条件性休眠”的万能胶水,写进循环里,嵌在重试逻辑中,甚至当成“让出 CPU”的优雅姿势。 icon
  • 本博客通过一个旨在检查 URL 有效性的 Rust 项目,探讨了不同的编程范式——顺序、异步和多线程。通过研究每个范式如何处理链接验证,我们可以更好地了解它们在 I/O 密集型任务环境中的优势和劣势。与我一起深入研究这些范式的实现,展示它们各自的方法和性能特征。 icon
  • 在本教程中,我们探索了线程局部变量的不同实现。我们根据需要选择一种。 简单的ThreadLocal变量对于具有特定上下文的单线程执行非常有用。当我们需要在多个继承线程之间共享上下文时,我们使用InheritableThreadLocal 。最后,我们可以从 icon
  • 这里有一个大家都懂的生活小窍门:排队时,一条队比两条队效率更高。比如超市结账时,所有人排成一条长队,哪个收银台空出来就轮到下一个人去结账。这样做有两个好处:第一,不会出现收银员闲着却有人傻等的状况;第二,万一前面遇到个磨蹭的顾客(比如非要开发票或者争论优惠券过期的人),后面排队的人也不会太崩 icon