首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页标签线程安全

#线程安全

CAS自旋锁到底是什么?为什么能实现线程安全?

鳄鱼儿

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第12天,点击查看活动详情

1810

深入理解CAS

鳄鱼儿

不使用CAS,多线程环境不使用原子类保证线程安全i++(基本数据类型),加同步锁 synchronized

3210

Java一分钟之-设计模式:单例模式的实现

Jimaks

单例模式是一种常见的设计模式,用于确保一个类只有一个实例,并提供全局访问点。本文将介绍单例模式的几种实现方式,以及相关的常见问题、易错点和如何避免它们。

10510

如何实现一个线程安全多生产多消费者队列?

公众号guangcity

如果是这么简单,我就不必赘述这么多了,之前在面试的时候也遇到过这么一个问题:面试官问我,如何保证empty线程安全,如何保证队列线程安全?等等,这不就是这里的问...

8910

小米 二面

田维常

Java内存模型是理解并发编程和实现线程安全的关键,它影响了Java中锁、volatile关键字、final关键字、以及线程安全集合等并发工具的设计与实现。例如...

6610

华为进二面了,开冲了!

小林coding

华为面试流程总共是 3 轮技术面+1 轮 hr 面,在约面之前,还得先进行机试,基本都是算法题,达到150分就算机试通过,然后就进行后面的技术面试。

11310

多优先级线程池实践

FunTester

java.util.concurrent.PriorityBlockingQueue 是 Java 并发包中的一个线程安全的优先级阻塞队列。它是基于优先级的元素...

9610

面试官:AOP有哪些使用场景?如何实现Spring事务?事务失效场景有哪些?

reload

本篇总结自Spring框架常见的面试题,如什么是AOP以及有哪些使用场景、如何实现Spring事务、事务失效场景有哪些等等。

10210

JAVA实现Date日期加一天

王也518

请注意,SimpleDateFormat类是线程不安全的,因此如果你在多线程环境中格式化日期,应该确保线程安全或者使用DateTimeFormatter类(Ja...

16510

【Java编程进阶之路 09】Java单例模式深度剖析:从懒汉到枚举的演化之旅

夏之以寒

单例模式的重要性在于它提供了一种确保某个类只有一个实例,并提供一个全局访问点的机制。这种设计模式在软件架构中扮演着关键角色,尤其是在以下几个方面:

29110

@Scheduled 多个定时任务同时执行

猫头虎

总之,@Scheduled 注解允许你在 Spring 中方便地创建定时任务,但在多个定时任务同时执行时,需要考虑线程安全、任务间隔、线程池配置、异常处理等因素...

30010

单例模式 的那点儿事儿

猫头虎

单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对 Java 中常见的单例模式写法做了一个总结,如有错漏之...

6610

DateTimeFormatter日期格式化

六月的雨在Tencent

和SimpleDateFormat不同的是,DateTimeFormatter不但是不变对象,它还是线程安全的。因为SimpleDateFormat不是线程安全...

6510

Java设计模式:单例模式之六种实现方式详解(二)

码到三十五

单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目标是确保一个类只有一个实例,并提供一个全局访问点来获取该实例。在单例模式中...

13510

深入理解Java中的线程安全List:CopyOnWriteArrayList原理和应用

码到三十五

CopyOnWrite,也被称为写时复制(Copy-On-Write,简称COW),是程序设计领域中的一种优化策略。这种策略的核心思想是,当多个调用者(或线程)...

36410

彻底攻克ThreadLocal:搞懂原理、实战应用,深挖源码!扩展InheritableThreadLocal、FastThreadLocal!

码到三十五

在并发编程中,多个线程同时访问和修改共享变量是一个常见的场景。这种情况下,可能会出现线程安全问题,即多个线程对共享变量的操作可能会相互干扰,导致数据不一致。

81600

Go: 深入理解ThreadLocal, 创造线程安全与高并发的优雅解决方案

运维开发王义杰

在当今多线程编程的时代,ThreadLocal提供了一种独特的能力,允许我们为每个线程存储一个独立的变量副本。这不仅可以解决线程安全问题,还能够在高并发环境下提...

26710

确保您拥有一个独一无二的实例:单例模式的创建方式

wayn

安徽省刀锋网络科技有限公司 · 后台开发 (已认证)

饿汉式单例在类加载时就完成了实例的初始化。由于静态变量的创建是线程安全的,这种方式自然不涉及多线程问题,简单实用。然而,它的缺点是,若该实例过早创建,可能会导致...

6910

【设计模式】单例模式:确保类只有一个实例

人不走空

懒汉式(Lazy Initialization):在首次访问时才创建实例。这种方式延迟了实例的创建,但需要考虑线程安全性。

14610

从原理对比分析,Kotlin中单例模式的5种实现方式

Rouse

在Kotlin中,单例模式是一种常见且实用的设计模式,用于确保一个类只有一个实例,并提供全局访问点。本文将介绍几种常见的Kotlin单例实现方式,以及它们的原理...

33010
领券