最新 最热

虚拟机栈的相关面试题

1.举例栈溢出的情况?(StackOverflowError)通过 -Xss 设置栈的大小递归很容易出现栈溢出2.举例栈溢出的情况?(StackOverflowError)不能保证不出现溢出,只能让栈溢出出现的时间晚一点,不可能不出现3.分配的栈内存越大越好么?不是...

2023-03-21
1

java和python单例模式的10种写法

懒汉模式(线程不安全)javaCopy codepublic class Singleton { private static Singleton instance; private Singleton() {} public static Singleton getInstance() { ...

2023-03-18
1

std::shared_ptr 的线程安全性 & 在多线程中的使用注意事项

在讨论之前,我们先理清楚这样的一个简单但却容易混淆的逻辑。 std::shared_ptr 是个类模版,无法孤立存在的,因此实际使用中,我们都是使用他的具体模版类。这里使用 std::shared_ptr 来举例,我们讨论的时候,其实上是在讨论 s...

2023-03-16
1

Java8中的Stream()与ParallelStream()的区别

为集合创建并行流,对于ParallelStream,需要知道的是里面的执行是异步的,并且使用的线程池是ForkJoinPool.common,可以通过设置-Djava.util.concurrent.ForkJoinPool.common.parallelism = N来调整线程池的大小;...

2023-03-01
0

工厂模式代码实例详解(二)

初学者写代码,可能只要实现功能就好,如果没有工厂模式,当新增功能的时候会出现大量的if esle判断,而且代码全都放在一个类,如同鸡蛋都放在一个篮子里面,并且与java面向编程思想相悖,我们应该把功能点解耦拆分,提供可复用性。...

2022-12-14
1

Concurrent包之ConcurrentMap(并发映射)

ConcurrentMap(并发映射),在jdk1.5以后提供的保证并发性已经数据安全的映射。

2022-10-27
1

Spring在单例模式下的线程安全

有状态bean:每个用户有自己特有的一个实例,在用户的生存期内,bean保存了用户的信息,即有状态;一旦用户灭亡(调用结束或实例结束),bean的生命期也告结束。即每个用户最初都会得到一个初始的bean。...

2022-10-27
1

3-多线程安全问题,线程同步

多个用户同时操作一个银行账户进行取钱操作,账户内余额为1000元,每个账户同时取出1000元,由于线程执行的随机性就会导致线程安全问题的产生

2022-10-27
1

8-并发包

在实际开发中不考虑线程安全的情况下,一般不需要做线程安全处理,防止过多的处理导致性能变差

2022-10-27
1

DCL_单例模式

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。

2022-10-27
1