首页 > 其他分享 >HashMap有可能达到线程安全?

HashMap有可能达到线程安全?

时间:2022-10-26 12:24:52浏览次数:65  
标签:HashMap 多例 安全 线程 多线程 hashMap

1.我们都知道hashMap在多线程环境下不是线程安全的,但却不知道原因

2.我们知道spring注解注入中有单例和多例,并且我们知道多线程中的多例实际上相当于单线程

Q:那么问题来了,多线程环境中的多例中的hashMap能否认为是线程安全的呢?(当然我们可以使用ConcurrentHashMap来避免想这个问题)

要解决这个思考,得到一个确定的答案,只能溯其根源,就是看一下hashMap线程不安全的原因。

 

标签:HashMap,多例,安全,线程,多线程,hashMap
From: https://www.cnblogs.com/prprprcom/p/16827868.html

相关文章

  • 程序、进程和线程 Java多线程的状态【杭州多测师】【杭州多测师_王sir】
    CPU是以时间片的方式为进程分配CUP处理时间的,如果当一个进程同时要完成几件事的时候,如当从网上下载文件的时候,需要一边下载一边显示进度而且还要一边保存,如果按照单线程的思......
  • Java创建多线程的3种方式和Java当中的线程池【杭州多测师】【杭州多测师_王sir】
    /***创建线程的3种方式*1.继承Thread类*2.实现Runnable接口*3.实现Callable接口*4.一个进程可以有多个线程、一个线程对应一个进程*5.防止多线程数据共享和超卖......
  • 阿里巴巴不推荐使用JDK自带工具类创建线程池的原因
    目录一、线程和线程池的关系线程复用二、阿里巴巴为什么不推荐使用JDK自带工具类创建线程池Executors.newCachedThreadPool()Executors.newFixedThreadPool(10)Executors.n......
  • 线程的查看方式&运行原理
    观察多个线程同时运行主要是理解交替执行谁先谁后,不由我们控制查看进程线程的方法windows任务管理器可以查看进程和线程数,也可以用来杀死进程tasklist查看进程......
  • HashMap详解
    什么是HashMap容器【1】HashMap是使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(JavaDevelopmetKit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红......
  • Java多线程(3):ThreadPool(下)
    您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 除了可以通过ThreadPoolExecutor自定义线程池外,同StreamAPI中的Collectors一样,多线程里的Executors类也提供了一组相关......
  • 内网安全之:域与域权限判断
    目录1域控基础1.1活动目录1.2域中的计算机分类1.3域内权限解读2收集当前域信息2.1获取当前用户与域SID2.2查询指定用户的详细信息2.3判断是否存在域2.4查找域控......
  • 续:企业数据安全建设思考之部分关键技术
            数据安全是一个工程化的问题,他有自己的体系方法、顶层规划和设计,所以并不是一个单点的技术问题,买了一个产品就做到了数据安全,对于当前来说各种不同的云运营......
  • 多线程应用——双色球
    通过多线程实现双色球选号,要求:1、红球从01到33不能有重复;2、蓝球从1到16效果如下:    难点: 1、多线程实现 2、跨线程修改UI 3、线程安全(红球不能有重......
  • JAVA---HashMap的四种遍历方式,未加泛型
    publicclassHashMapDemo{publicstaticvoidmain(String[]args){HashMaphashMap=newHashMap();hashMap.put("小吉祥草王","纳西妲");......