写点什么

线程安全

0 人感兴趣 · 39 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/14/14fd7d984bc588e8854cab00ed3c9ff9.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

关于并发编程与线程安全的思考与实践 | 京东云技术团队

并发编程的意义是充分的利用处理器的每一个核,以达到最高的处理性能,可以让程序运行的更快。而处理器也为了提高计算速率,作出了一系列优化

探究 Spring 中 Bean 的线程安全性问题

今天同事笑嘻嘻的凑过来,问了我一个问题:spring中的bean是线程安全的吗?。我内心一想肯定是安全的,毕竟这样多项目在用。但是转念一想,他那贱兮兮的表情,多半是在给我挖坑。于是我自信的回答他:不安全。他反问,你确定?

C++11 引入了 std::atomic 模板类无锁栈的实现如何判断栈空

使用std::atomic模板类实现的无锁栈可以通过判断顶部指针是否为nullptr来判断栈是否为空。具体代码如下:

【设计模式】什么是单例模式,怎么用,优缺点

本文介绍什么是单例模式,怎么用,优缺点,单例模式的6中写法

https://static001.geekbang.org/infoq/c4/c4c9d6f085c3d6fbff7cfff182c4a276.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

线程的创建方法

用户头像
卢卡多多
2022-06-13

对于并发来说,目前就是处于多个线程共同抢占同一个资源来展开的,

Java 中的线程到底有哪些安全策略

Java中的线程到底有哪些安全策略呢?本文就为你彻底分析下!

SimpleDateFormat 类的安全问题,这 6 个方案总有一个适合你

你使用的SimpleDateFormat类还安全吗?为什么说SimpleDateFormat类不是线程安全的?带着问题从本文中寻求答案。

局部变量是线程安全的,原因是什么?

很多小伙伴都知道局部变量是线程安全的,那你知道为什么局部变量是线程安全的吗?

谈谈有什么方法可以快捷实现多场景下的线程安全

本文结合示例,谈谈如何在 Java 语言中,实现线程安全的程序。

用实例带你深入理解 Java 内存模型

本文的目的在于理解 J V M 与我们的内存两者之间是如何协调工作的。

并发编程中,你加的锁未必安全

摘要:在编写多线程并发程序时,我明明对共享资源加锁了啊?为什么还是出问题呢?问题到底出在哪里呢?其实,我想说的是:你的加锁姿势正确吗?

Java 线程安全 ReentrantLock

用户头像
FunTester
2021-11-05

在学习Java语言的过程中,多线程是一个算是进阶的选择。我最近又学到了一个新技能ReentrantLock类,这个应该目前最简单的线程安全使用方式了,当然暴力synchronized除外。

CyclicBarrier 类在性能测试中应用

用户头像
FunTester
2021-09-19

CyclicBarrier也叫同步屏障,在JDK1.5被引入,可以让一组线程达到一个屏障时被阻塞,直到最后一个线程达到屏障时,所以被阻塞的线程才能继续执行。在执行很多个任务,但是这些任务中间某个节点需要等到其他任务都执行到固定的节点才能继续进行,先到达的线程

ThreadLocal 在链路性能测试中实践

用户头像
FunTester
2021-09-09

在前面的时间,我分享两篇关于ThreadLocal类的文章:利用ThreadLocal解决线程同步问题和Java中的ThreadLocal功能演示,今天以之前做过的一个链路性能测试,分享一下在ThreadLocal在测试中的简单应用。

线程同步类 CyclicBarrier 在性能测试集合点应用

用户头像
FunTester
2021-09-02

在之前的性能测试方案设计中,如果是涉及到多用户的,我一般都是通过先登录用户,然后再将Base对象传入多线程任务类,以此进行性能测试。

https://static001.geekbang.org/infoq/a2/a260e7abf737e4158384366b2b510401.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

我看 JAVA 之 并发编程【四】线程安全与 JMM

用户头像
awen
2021-08-12

我看 JAVA 之 并发编程【四】线程安全与JMM

5 招教你实现多线程场景下的线程安全

​​​​​​摘要:多线程(并发)场景下,如何编写线程安全(Thread-Safety)的程序,对于程序的正确和稳定运行有重要的意义。下面将结合示例,谈谈如何在Java语言中,实现线程安全的程序。

Java 并发 --synchronized 原子性的底层机制剖析

用户头像
2021-08-05

深入剖析synchronized关键字底层原理。

万字长文 | 16 张图解开 AbstractQueuedSynchronizer

用户头像
程序猿阿星
2021-08-04

Java并发编程系列第四篇AbstractQueuedSynchronizer,文章风格依然是图文并茂,通俗易懂,本文带读者们深入理解AbstractQueuedSynchronizer设计思想。

保姆级教学,22 张图揭开 ThreadLocal

用户头像
程序猿阿星
2021-06-17

图解方式来通关ThreadLocal,同时希望你们有一定的JVM 基础,这样食用起来会更香。

https://static001.geekbang.org/infoq/17/170b2b343564b0627da03ab7383882db.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java Shutdown Hook 场景使用和源码分析

Java 中的 Shutdown Hook 提供了比较好的方案。我们可以通过 Java.Runtime.addShutdownHook(Thread hook) 方法向 JVM 注册关闭钩子,在 JVM 退出之前会自动调用执行钩子方法,做一些结尾操作,从而让进程平滑优雅的退出,保证了业务的完整性。

什么是线程安全?一文带你深入理解

用户头像
程序猿阿星
2021-05-15

欢迎来到操作系统系列,采用图解 + 大白话的形式来讲解,让小白也能看懂,帮助大家快速科普入门。

什么是线程安全?并发问题的源头

用户头像
wzh
2021-05-05

什么是线程安全?并发问题的三个源头:线程切换带来的原子性、缓存带来的可见性、编译优化带来的原子性

什么,你管这叫“线程安全”?

用户头像
Java大蜗牛
2021-04-30

什么叫线程安全? 线程安全与变量的关系?

https://static001.geekbang.org/infoq/cb/cbb4fa1988110a6c42e24ff711495fff.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如果非要在多线程中使用 ArrayList 会发生什么?

用户头像
看山
2021-02-04

我们真的清楚多线程情况下使用ArrayList会发生什么吗?

线程安全_线程安全技术文章_InfoQ写作社区