• 还在使用SimpleDateFormat?

    简单粗暴,synchronized往上一套也可以解决线程安全问题,缺点自然就是并发量大的时候会对性能有影响,线程阻塞。ThreadLocal ThreadLocal可以确保每个线程都可以得到单独的一个SimpleDateFormat的对象,那么自然也...
    文章 2019-03-21 980浏览量
  • Java Map集合面试题汇总

    3、HashMap是线程安全的吗?线程安全的Map都有哪些?性能最好的是哪个?4、使用HashMap有什么性能问题吗?5、HashMap的数据结构是怎样的?默认大小是多少?内部是怎么扩容的?6、怎么按添加顺序存储元素?怎么按A-Z...
    文章 2017-08-26 1061浏览量
  • 24节视频+源码解析深度理解多线程|Java开发者高级应用...

    【本节目标】通过阅读本节内容,你将了解到线程同步问题出现的原因,并学会使用synchronized关键字实现多个线程同时只有一个能进行调用的限制,解决线程同步问题。点击学习>gt;同步的缺陷-死锁问题 在Java发展...
    文章 2020-01-19 3162浏览量
  • 异步与线程深度解析

    NET Framework 有助于在以非线程安全方式访问控件时检测到这一问题。在调试器中运行应用程序时,如果创建某控件的线程之外的其他线程试图调用该控件,则调试器会引发一个 InvalidOperationException,并提示消息:...
    文章 2011-03-11 506浏览量
  • 精选30道Java多线程面试题

    28、说说线程安全的和不安全的集合。29、什么是CAS算法?在多线程中有哪些应用。30、你遇到过哪些多线程的问题?都是如何解决的?之前的文章分享了很多关于多线程方面的知识,现在可以考验下大家多线程的功力了。...
    文章 2017-08-13 1189浏览量
  • 怎么理解分布式、高并发、多线程

    这几个概念中,多线程解决问题是最明确的,手段也是比较单一的,基本上遇到的最大问题就是线程安全。在JAVA语言中,需要对JVM内存模型、指令重排等深入了解,才能写出一份高质量的多线程代码。总结一下: 分布式是...
    文章 2019-08-08 553浏览量
  • 垃圾回收器为什么必须要停顿下?

    安全点似乎解决了让虚拟机内部线程主动停顿,整个虚拟机进入垃圾回收状态的问题。但在实际情况下,如果线程处于sleep 或Blocked状态的话是没有分配CPU时间的,这时线程是无法响应虚拟机的中断请求,不能再走到安全点...
    文章 2020-10-09 2007浏览量
  • Java基础巩固计划

    19.Hashtable,HashMap,ConcurrentHashMap 底层实现原理与线程安全问题(建议熟悉 jdk 源码,才能从容应答) 20.如果不让你用Java Jdk提供的工具,你自己实现一个Map,你怎么做。说了好久,说了HashMap源代码,如果我...
    文章 2018-03-27 1291浏览量
  • 怎么理解分布式、高并发、多线程?(含面试题和答案...

    12、什么是乐观锁和悲观锁1)乐观锁:就像它的名字一样,对于并发间操作产生的线程安全问题持乐观状态,乐观锁认为竞争不总是会发生,因此它不需要持有锁,将比较-替换这两个动作作为一个原子操作尝试去修改内存中的...
    文章 2019-07-31 3874浏览量
  • Java面试通关要点汇总集

    说说线程安全问题 volatile 实现原理 synchronize 实现原理 synchronized 与 lock 的区别 CAS 乐观锁 ABA 问题 乐观锁的业务场景及实现方式 核心篇 数据存储 MySQL 索引使用的注意事项 说说反模式设计 说说分库与...
    文章 2018-07-27 1258浏览量
  • 面试阿里被质问:ConcurrentHashMap线程安全

    ThreadLocal利用独占资源的解决线程安全问题,若就是要资源在线程间共享怎么办?就需要用到线程安全的容器。使用了线程安全的并发工具,并不代表解决了所有线程安全问题。1.4 ThreadLocalRandom 可将其实例设置到...
    文章 2020-10-28 3569浏览量
  • ConcurrentHashMap线程安全

    ThreadLocal利用独占资源的解决线程安全问题,若就是要资源在线程间共享怎么办?就需要用到线程安全的容器。使用了线程安全的并发工具,并不代表解决了所有线程安全问题。ThreadLocalRandom 可将其实例设置到静态...
    文章 2020-12-27 156浏览量
  • Java线程试题Top50

    你必须知道如何处理死锁,竞态条件,内存冲突和线程安全等并发问题。掌握了这些技巧,你就可以轻松应对多线程和并发面试了。许多Java程序员在面试前才会去看面试题,这很正常。因为收集面试题和练习很花时间,所以我...
    文章 2014-08-22 1786浏览量
  • Java 面试题 —— 老田的蚂蚁金服面试经历

    27、如何保证线程安全问题?28、synchronized、lock 29、volatile 的原子性问题?为什么 i+这种不支持原子性?从计算机原理的设计来讲下不能保证原子性的原因 30、happens before 原理 31、cas 操作 32、lock 和 ...
    文章 2018-10-31 2687浏览量
  • 一夜搞懂|JVM 线程安全与锁优化

    并发编程的目的是为了让程序运行得更快,提高程序的响应速度,虽然我们希望通过多线程执行任务让程序运行得更快,但是同时也会面临非常多的挑战,比如像线程安全问题、线程上下文切换的问题、硬件和软件资源限制等...
    文章 2020-04-13 506浏览量
  • 线程容易产生的40个问题汇总

    简单说ThreadLocal就是一种以空间换时间的做法,在每个Thread里面维护了一个以开地址法实现的ThreadLocal.ThreadLocalMap,把数据进行隔离,数据不共享,自然就没有线程安全方面的问题了 14、为什么wait()方法和...
    文章 2019-10-30 1057浏览量
  • JAVA程序员备战跳槽季,准备面试必备的技术大纲,请...

    HashMap 是线程安全的吗,为什么不是线程安全的(最好画图说明多线程环境下不安全)?HashMap 的扩容过程 HashMap 1.7 与 1.8 的 区别,说明 1.8 做了哪些优化,如何优化的?final finally finalize 强引用、软引用、...
    文章 2019-09-02 1133浏览量
  • JAVA之旅(十三)——线程安全性,synchronized关键...

    四个线程,哪一个进去就开始执行,其他的拿不到执行权,所以即使拿到了执行权,也进不去,这个同步能解决线程安全问题 但是,同步是有前提的 1.必须要有两个或者两个以上的线程,不然你同步也没必要呀 2.必须是多...
    文章 2018-04-05 947浏览量
  • 杨彪|一次线上游戏卡死的解决历程(文末赠书福利)

    说明:此功能实现是在上线前两天,运营同学告诉说,有玩家反馈前一刻领取到的钻石在下一刻莫名消失了,我的第一反应肯定是多线程造成的,所以就临时采取了这种线程亲和方式统一解决线程安全问题。现在找到了问题...
    文章 2017-08-16 2196浏览量
  • 最全Java面试266题:算法+缓存+TCP+JVM+搜索+分布式+...

    聊下曾经参与设计的服务器架构并画图,谈谈遇到的问题怎么解决的。应用服务器怎么监控性能,各种方式的区别。如何设计一套高并发支付方案,架构如何设计。如何实现负载均衡,有哪些算法可以实现。Zookeeper的用途...
    文章 2018-10-10 2605浏览量
  • C#集合已修改;可能无法执行枚举操作

    C#集合已修改;可能无法执行枚举操作 ...安全问题,还有就是操作线程的时候容易出现集合被修改的问题。2016-12-12 深圳 南山平山村 曾剑锋 一、参考文档: 1.集合已修改;可能无法执行枚举操作 for 与foreach ...
    文章 2016-12-12 849浏览量
  • 线程管理(九)使用本地线程变量

    在下面的截图里,你可以看到线程安全模式下程序运行的结果。现在3个 Thread 对象都有他们自己的startDate 属性值。看下图: 本地线程变量为每个使用这些变量的线程储存属性值。可以用 get()方法读取值和使用 set()...
    文章 2016-04-08 1266浏览量
  • JAVA之旅(十三)——线程安全性,synchronized关键...

    四个线程,哪一个进去就开始执行,其他的拿不到执行权,所以即使拿到了执行权,也进不去,这个同步能解决线程安全问题 但是,同步是有前提的 1.必须要有两个或者两个以上的线程,不然你同步也没必要呀 2.必须是多...
    文章 2016-06-04 743浏览量
  • Java多线程问题总结(下)

    (2)悲观锁:还是像它的名字一样,对于并发间操作产生的线程安全问题持悲观状态,悲观锁认为竞争总是会发生,因此每次对某资源进行操作时,都会持有一个独占的锁,就像synchronized,不管三七二十一,直接上了锁就...
    文章 2017-07-31 1696浏览量
  • 浅谈多线程编程中的误区

    希望这篇文章能够帮助大家更深入的思考下相关的问题,不要见到线程安全相关的问题就直接回答加锁、使用Immutable数据之类的。当然,其实Stick To GCD(dispatch_barrier)是最好的解决方案。如果各位大侠发现有出错的...
    文章 2016-10-28 3243浏览量
  • 蚂蚁金服的一次面试经历(一面、二面)

    27、如何保证线程安全问题?28、synchronized、lock 29、volatile 的原子性问题?为什么 i+这种不支持原子性?从计算机原理的设计来讲下不能保证原子性的原因 30、happens before 原理 31、cas 操作 32、lock 和 ...
    文章 2018-08-01 2474浏览量
  • 速来围观老田的蚂蚁金服Java面试经历!

    27、如何保证线程安全问题?28、synchronized、lock 29、volatile 的原子性问题?为什么 i+这种不支持原子性?从计算机原理的设计来讲下不能保证原子性的原因 30、happens before 原理 31、cas 操作 32、lock 和 ...
    文章 2018-10-25 1230浏览量
  • 【最近面试遇到的一些问题线程安全-单例模式[转]

    我第一反映就是如果多个线程同时调用这个实例,会有线程安全问题,当时就这么说了,然后他问:“怎么实现一个线程安全的单例模式呢?这个问题我没有回答上来,当时脑子里闪了一下如果用synchronized来锁定可能会有...
    文章 2013-01-06 1737浏览量
  • 线程管理(九)使用本地线程变量

    在下面的截图里,你可以看到线程安全模式下程序运行的结果。现在3个 Thread 对象都有他们自己的startDate 属性值。看下图: 本地线程变量为每个使用这些变量的线程储存属性值。可以用 get()方法读取值和使用 set()...
    文章 2017-05-02 1092浏览量
  • 阿里蚂蚁金服超全126道面试题,都会的话,你也能去面...

    125、如何保证线程安全问题?126、volatile 的原子性问题?为什么 i+这种不支持原子性?从计算机原理的设计来讲下不能保证原子性的原因 文章篇幅限制,答案我已经整理好了,会免费送给大家,欢迎做Java的工程师朋友...
    文章 2019-08-18 3076浏览量
1 2 3 4 ... 34 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化