最新 最热

设计模式-单例模式

单例模式是保证系统实例唯一性的重要手段。单例模式首先通过将类的实例化方法私有化来防止程序通过其他方式创建该类的实例,然后通过提供一个全局唯一获取该类实例的方法帮助用户获取类的实例,用户只需要也只能通过调用...

2023-10-17
4

可重入函数 VS 线程安全

前言:在多线程的初步学习中,有两个概念时常被一起提到,是否可重入与线程是否安全,由于这两者有一定的关联性,就有部分的同学将其混为一谈。...

2023-10-17
1

JAVA中的线程安全

就是线程同步的意思,就是当一个程序对一个线程安全的方法或者语句进行访问的时候,其他的不能再对他进行操作了,必须等到这次访问结束以后才能对这个线程安全的方法进行访问...

2023-10-17
2

3.线程安全之可见性、有序性、原子性是什么?

小陈:上一篇说了JAVA内存模型,但是后面说了在多线程并发操作的时候有可见性问题,我现在迫不及待想知道线程安全的可见性、原子性、有序性是啥了...

2023-10-16
1

SimpleDateFormat线程安全问题排查

SimpleDateFormat继承了DateFormat,DateFormat内部有一个Calendar对象的引用,主要用来存储和SimpleDateFormat相关的日期信息。

2023-10-16
6

设计模式学习笔记(四)单例模式的实现方式和使用场景

单例模式可以说是Java中最简单的设计模式,也是技术面试中频率极高的面试题。因为它不仅涉及到设计模式,还包括了关于线程安全、内存模型、类加载等机制。所以下面就来分别从单例模式的实现方法和应用场景来介绍一下单例...

2023-10-16
4

阻塞队列_线程安全版本_生产消费者模型

在前面PriorityQueue优先级队列_Y君的进化史的博客-CSDN博客,我们学习了优先级队列,但是发现,当一个线程将优先级队列使用完之后,会自动退出程序,如果此时我们想使其一直等待到下一个任务的录入,就需要通过阻塞的功能实现,于...

2023-10-16
1

【C++】特殊类设计

一个类不能被拷贝,那么就让该类不能调用拷贝构造与赋值运算符重载。所以想要让一个类禁止拷贝:

2023-10-15
1

集合的线程安全解读

ConcurrentModificationException异常通常意味着多个线程并发访问了同一个集合,并且有一个线程正在迭代该集合的时候,另一个线程修改了集合的结构,导致迭代器的迭代状态发生了不一致的情况,因此抛出了ConcurrentModificat...

2023-10-15
1