线程
线程
StringBuilder 为什么线程不安全?
StringBuilder 是 Java 中的一个类,用于高效地操作字符串。它提供了一种可变的、可修
22    2024-01-19
如何在 Asyncio 中使用 Socket
如果使用阻塞套接字创建应用程序,那么阻塞套接字将在等待数据时停止整个线程。这阻止了我们实现并发,因为一次只能从一个客户端获取数据。
18    2024-01-18
聊一聊 C# 的线程本地存储TLS到底是什么
有朋友在后台留言让我说一下C#的 ThreadStatic 线程本地存储是怎么玩的?这么说吧,C#的
20    2024-01-02
线程剖析 - 助力定位代码层面高耗时问题
线程剖析的自身监控指标,这些指标有助于更好地了解剖析功能的性能和繁忙程度,以便进行决策和调优。线程剖析不仅提供了性能数据,还可以与 OpenTelemetry 相结合,实现链路特征的关联,从而更全面地理解性能问题。
26    2023-11-15
阿里Java面试官:CopyOnWriteArrayList底层是怎么保证线程安全的?
CopyOnWriteArrayList是一种线程安全的ArrayList,底层是基于数组实现,不过
21    2023-11-06
DDD实战:应对并发挑战,五个技巧让你轻松应对
并发管理是一个高级话题,也是设计中的难点,一不小心就会出问题。让每个开发人员都成为并发高手又是一件不
19    2023-10-23
面试官提问:线程中的wait和notify方法有啥作用?
本文主要围绕线程之间的协调和通信相关技术进行一些知识总结,使用Object类中的wait()、notify()、notifyAll()方法,可以实现线程之间的协调和通信,但是它们只有在synchronized修饰的同步方法/同步代码块才会生效。
40    2023-10-12
LinkedList 源码分析,你想知道的都在这里
LinkedList是一种可以在任何位置进行高效地插入和移除操作的有序序列,它是基于双向链表实现的,
深入浅出解析JVM中的Safepoint
Safepoint在一定程度上是可以理解成是为了让所有用户线程停顿(Stop The World)而
43    2023-05-05
面试官:如何排查死锁?
我们创建两个锁和两个线程,让线程 1 先拥有锁 A,然后在 1s 后尝试获取锁 B,同时我们启动线程 2,让它先拥有锁 B,然后在 1s 之后尝试获取锁 A,这时就会出现相互等待对方释放锁的情况,从而造成死锁的问题,
37    2023-02-16