标签: 线程安全
-
如何线程安全地遍历List
方式一的遍历方法对于 RandomAccess 接口的实现类(例如 ArrayList)来说是一种性能很好的遍…
-
go-syncmap实现
golang map是非goroutine安全,如果多个goroutine使用map需要加锁。但在高并发场景下…
-
Java设计模式优化单例模式
单例模式是一种对象创建模式,用于产生一个类的具体事例。使用单例模式可以确保整个系统中单例类只产生一个实例。有下…
-
原子操作组合与线程安全
除了操作原子性之外,还有一个比较容易引起线程不安全的原因:安全方法组合。使用多个线程安全的方法组合成一个方法,…
-
从入门到放弃Java并发编程线程安全
在多处理器系统已经普及的今天,多线程能发挥出其优势,如:一个8核cpu的服务器,如果只使用单线程的话,将有7个…
-
Java并发23并发设计模式-两阶段终止模式优雅地终止线程
java的线程小节中,我曾讲过:线程执行完或者出现异常就会进入终止状态。这样看,终止一个线程看上去很简单啊!一…
-
操作的原子性与线程安全
本案例来源于java zone社区,由于源代码里面存在一些自己开发的注解,我暂时没找到相关的文档,所以我做了一…
-
Java并发19并发设计模式-ThreadLocal-线程本地存储模式
我们曾经重复说到,多个线程同时读写同一共享变量存在并发问题。前面两篇文章我们突破的是写,没有写操作自然没有并发…
-
如何编写快速且线程安全的Python代码
如今我也是使用Python写代码好多年了,但是我却很少关心GIL的内部机制,导致在写Python多线程程序的时…
-
ArrayList-线程安全性学习
看了看,最近也没有好公司来办宣讲会,也就没了投简历的意向。最近看了看面试题,想着补一补基础,以后面几家Spri…