• Java技术栈2017年度精选干货总结

    几种线程安全的Map解析 实现java多线程的3种方式 多线程并发神器ThreadLocal Java多线程sleep和wait的区别 Java多线程神器:join使用及原理 一张图弄懂java线程的状态和生命周期 并发控制循环栅栏CyclicBarrier 并发...
    文章 2018-03-08 3740浏览量
  • 如果你是 JDK 设计者,如何设计线程池?我跟面试官...

    初始化线程数、核心线程数、最大线程池都暴露出来可配置&xff0c;包括超过核心线程数的线程空闲消亡配置。任务的存储结构可配置&xff0c;可以是无界队列也可以是有界队列&xff0c;也可以根据配置分多个队列来分配不同优先...
    文章 2022-05-12 18浏览量
  • 垃圾回收器为什么必须要停顿下?

    怎么到达安全点?在实际情况下,是不可能在发生垃圾收集的时候所有的线程都正好在安全点,所以就需要线程都跑到最近的安全点然后停顿下来。有两种方案: 抢先试中断(Preemptive Suspension):(现在几乎没有用这种...
    文章 2020-10-09 3348浏览量
  • Java 面试题 —— 老田的蚂蚁金服面试经历

    25、Concurrenthashmap 是怎么做到线程安全的?26、HashTable 你了解过吗?27、如何保证线程安全问题?28、synchronized、lock 29、volatile 的原子性问题?为什么 i+这种不支持原子性?从计算机原理的设计来讲下不...
    文章 2018-10-31 2839浏览量
  • 年末干货!Java技术栈2017年度精选干货总结

    几种线程安全的Map解析 实现java多线程的3种方式 多线程并发神器ThreadLocal Java多线程sleep和wait的区别 Java多线程神器:join使用及原理 一张图弄懂java线程的状态和生命周期 并发控制循环栅栏CyclicBarrier 并发...
    文章 2017-12-24 4162浏览量
  • 两个高频设计类面试题:如何设计HashMap和线程

    可能会延伸到线程安全之类的问题&xff0c;反正就照着 currentHashMap 的设计答。其实有些题目起来是问如何设计&xff0c;实际上你就答你对这个东西是怎么理解的&xff0c;把它原理和一些要点讲一讲这个题目就过了。比如我...
    文章 2022-05-11 17浏览量
  • 迟来的flag,至今已有672名学长靠这套Java八股文成功...

    22、mysql执行计划怎么看23、ACID靠什么保证的?24、简述MyISAM和InnoDB的区别25、InnoDB存储引擎的锁的算法26、什么是脏读、幻读、不可重复读?要怎么处理?27、什么是MVCC7、Redis缓存1、Redis 是单线程的,如何...
    文章 2021-11-20 64浏览量
  • 爬了各大搜索引擎,2019年Java面试题(集合+并发+调优...

    Spring 框架中的单例 Beans 是线程安全的么?请举例说明如何在 Spring 中注入一个 Java Collection?如何向 Spring Bean 中注入一个 Java.util.Properties?请解释 Spring Bean 的自动装配?请解释自动装配模式的...
    文章 2019-10-25 2192浏览量
  • 蚂蚁金服的一次面试经历(一面、二面)

    25、Concurrenthashmap 是怎么做到线程安全的?26、HashTable 你了解过吗?27、如何保证线程安全问题?28、synchronized、lock 29、volatile 的原子性问题?为什么 i+这种不支持原子性?从计算机原理的设计来讲下不...
    文章 2018-08-01 2617浏览量
  • 速来围观老田的蚂蚁金服Java面试经历!

    25、Concurrenthashmap 是怎么做到线程安全的?26、HashTable 你了解过吗?27、如何保证线程安全问题?28、synchronized、lock 29、volatile 的原子性问题?为什么 i+这种不支持原子性?从计算机原理的设计来讲下不...
    文章 2018-10-25 1368浏览量
  • [面试题]大厂常见面试题整理

    假如你回答HashMap是线程安全的,接着问你有没有线程安全的map,接下来问了conurren包。3、对JVM熟不熟悉?简单说说类加载过程,里面执行的哪些操作?问了GC和内存管理,平时在tomect里面有没有进行过相关的配置 4、...
    文章 2017-12-27 1619浏览量
  • 面经-Java 中级进阶面试题(上)

    配置文件能配置什么就可以参照某个功能对应的这个属性类怎么用好自动配置,精髓: i)SpringBoot启动会加载大量的自动配置类 ii)我们我们需要的功能有没有SpringBoot默认写好的自动配置类 iii)我们再来这个...
    文章 2022-06-07 11浏览量
  • ConcurrentHashMap线程安全

    不要觉得用了并发工具,就怎么线程安全 不熟悉并发工具的优化本质,就难以发挥其真正性能 不要不结合当前业务场景,就随意选用并发工具,可能导致系统性能更差 认真阅读官方文档,理解并发工具适用场景及其各API的...
    文章 2020-12-27 285浏览量
  • 面试阿里被质问:ConcurrentHashMap线程安全

    不要觉得用了并发工具,就怎么线程安全 不熟悉并发工具的优化本质,就难以发挥其真正性能 不要不结合当前业务场景,就随意选用并发工具,可能导致系统性能更差 4.2 Do!认真阅读官方文档,理解并发工具适用场景及其...
    文章 2020-10-28 6575浏览量
  • 【原创】如何写一个框架:步骤(下)

    我们往往在大量使用了并发集合心中暗自窃喜解决了多线程问题的同时又达到了极佳的性能,但你以为这样是解决了线程安全问题但其实根本就没有,我们不能假设A和B都方法是线程安全的,但对A和B方法调用的整个代码段是...
    文章 2015-04-22 814浏览量
  • 05.java多线程问题

    要做到这一点通常需要付出许多额外的代价,Java中标注自己是线程安全的类,实际上绝大多数都不是线程安全的,不过绝对线程安全的类,Java中也有,比方说CopyOnWriteArrayList、CopyOnWriteArraySet 相对线程安全 ...
    文章 2018-12-24 1514浏览量
  • 2019年Java面试题基础系列228道(4),快看看哪些你还...

    13、用 Java 写一个线程安全的单例模式(Singleton)?14、Java 中 sleep 方法和 wait 方法的区别?15、什么是不可变对象(immutable object)?Java 中怎么创建一个不可变对象?16、我们能创建一个包含可变对象的不...
    文章 2019-12-10 2152浏览量
  • 实战小技巧14:配置文件Properties

    而Hashtable是线程安全的Map容器&xff0c;因此Properties也是线程安全的&xff0c;同样的&xff0c;在多线程并发获取配置的时候&xff0c;它的性能表现也就不咋地了&xff0c;why?首先一下配置获取/获取配置属性 public String ...
    文章 2022-05-19 14浏览量
  • 2021年了,生产环境的问题你怎么解决呢?快学习下线程...

    安全角度来&xff0c;它不会存储数据到云&xff0c;这是使用它的一个主要优势。它提供了所有线程的图形化概述&xff0c;显示了正在运行的方法&xff0c;还按状态对它们进行了分组。JStack Review将产生堆栈的线程与其他线程...
    文章 2022-05-10 27浏览量
  • Java线程试题Top50

    它是为创建代价高昂的对象获取线程安全的好方法,比如你可以用ThreadLocal让SimpleDateFormat变成线程安全的,因为那个类创建代价高昂且每次调用都需要创建不同的实例所以不值得在局部范围使用它,如果为每个线程...
    文章 2014-08-22 1870浏览量
  • Java岗150道面试题:集合+JVM+设计模式+spring+Redis...

    13、Spring 框架中的单例 Beans 是线程安全的么?14、请举例说明如何在 Spring 中注入一个 Java Collection?15、如何向 Spring Bean 中注入一个 Java.util.Properties?16、请解释 Spring Bean 的自动装配?17、请...
    文章 2021-01-05 320浏览量
  • 一文带你认识Spring事务

    就是因为Spring对一些Bean(如RequestContextHolder、TransactionSynchronizationManager、LocaleContextHolder等)中非线程安全状态的“状态性对象”采用ThreadLocal封装,让它们也成为线程安全的“状态性对象”,...
    文章 2019-01-31 1231浏览量
  • Java并发编程面试题(2022最新版)

    (处理器可能会对指令进行重排序)出现线程安全问题的原因:线程切换带来的原子性问题缓存导致的可见性问题编译优化带来的有序性问题解决办法:JDK Atomic开头的原子类、synchronized、LOCK,可以解决原子性问题...
    文章 2022-05-31 202浏览量
  • hystrix线程池隔离的原理与验证

    只要将隔离hystrix配置的HystrixCommandProperties.ExecutionIsolationStrategy.SEMAPHORE改成HystrixCommandProperties.ExecutionIsolationStrategy.THREAD重启后重复上面验证步骤看线程池名变成了隔离hystrix配置...
    文章 2022-04-29 30浏览量
  • Java并发编程相关面试问题

    可以通过查看Vector,Hashtable等这些同步容器的实现代码,可以看到这些容器实现线程安全的方式就是将它们的状态封装起来,并在需要同步的方法上加上关键字synchronized。并发容器使用了与同步容器完全不同的加锁...
    文章 2016-05-05 5680浏览量
  • 双重检查锁单例模式为什么要用volatile关键字?

    这样该方法在多线程环境就是安全的,但是这么做就会导致每次方法调用都需要获取与释放锁,开销很大。深入分析可以得知只有在初始化的变量的需要真正加锁,一旦初始化之后,直接返回对象即可。所以我们可以将该方法...
    文章 2019-08-15 1315浏览量
  • Java设计模式—单例设计模式(Singleton Pattern)完全...

    所以单例模式的懒汉式是存在线程安全问题的,既然它存在问题,那么可能有解决这个问题的方法,那么究竟怎么解决呢?对这种问题可能很多人会想到加锁于是出现了下面这种写法。4.4懒汉式线程安全的[线程安全,效率低不...
    文章 2016-03-03 1370浏览量
  • 深入Netty逻辑架构,从Reactor线程模型开始(一)

    可以保证线程安全。I/O事件」即selectionKey中的事件&xff0c;如accept、connect、read、write等&xff1b;任务」包括 普通任务、定时任务等。普通任务&xff1a;通过 NioEventLoop 的 execute()方法向任务队列 taskQueue 中...
    文章 2022-04-21 32浏览量
  • spring事务管理器的源码和理解

    ThreadLocal,对了,就是它了,有关ThreadLocal的原理和细节,我这不想多提,也不是这里的重点,这里明确的就是,虽然它是全局的一个静态属性,不过他是线程安全的,不论是get还是set还是remove。我们知道这个...
    文章 2012-12-10 1417浏览量
  • SpringBoot 并发编程学习历程(绝对的干货)

    如果一个项目总用单线程来跑,难免会遇到一些性能问题,所以再开发中,我们应该尽量适量的使用多线程(在保证线程安全的情况下)。本教程大概目录: 模拟单线程情节 用Callable实现 并发编程 用DeferedResult实现...
    文章 2018-03-25 1228浏览量
1 2 3 4 ... 45 >

云产品推荐

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