线程安全
0 人感兴趣 · 39 次引用
- 最新
- 推荐
关于并发编程与线程安全的思考与实践 | 京东云技术团队
并发编程的意义是充分的利用处理器的每一个核,以达到最高的处理性能,可以让程序运行的更快。而处理器也为了提高计算速率,作出了一系列优化
C++11 引入了 std::atomic 模板类无锁栈的实现如何判断栈空
使用std::atomic模板类实现的无锁栈可以通过判断顶部指针是否为nullptr来判断栈是否为空。具体代码如下:
SimpleDateFormat 类的安全问题,这 6 个方案总有一个适合你
你使用的SimpleDateFormat类还安全吗?为什么说SimpleDateFormat类不是线程安全的?带着问题从本文中寻求答案。
ThreadLocal 在链路性能测试中实践
在前面的时间,我分享两篇关于ThreadLocal类的文章:利用ThreadLocal解决线程同步问题和Java中的ThreadLocal功能演示,今天以之前做过的一个链路性能测试,分享一下在ThreadLocal在测试中的简单应用。
保姆级教学,22 张图揭开 ThreadLocal
图解方式来通关ThreadLocal,同时希望你们有一定的JVM 基础,这样食用起来会更香。
Java Shutdown Hook 场景使用和源码分析
Java 中的 Shutdown Hook 提供了比较好的方案。我们可以通过 Java.Runtime.addShutdownHook(Thread hook) 方法向 JVM 注册关闭钩子,在 JVM 退出之前会自动调用执行钩子方法,做一些结尾操作,从而让进程平滑优雅的退出,保证了业务的完整性。
Java 中 Vector 和 SynchronizedList 的区别
Java 中 Vector 和 SynchronizedList 的区别
认识 Java 中的队列:Vector、ArrayList、CopyOnWriteArrayList、SynchronizedList
Vector、ArrayList、CopyOnWriteArrayList、SynchronizedList