面试题库(五):并发编程
企业开发
2023-10-01 06:51:30
阅读次数: 0
- java线程同步有哪些方法、各自的优缺点
- synchronized 和ReentrantLock区别,可重入锁是什么?
- threadlocal有什么用
- Java中创建线程有几种方式?分别是? 当主线程执行结束后,子线程还会继续执行下去吗?
- JUC中有哪些常用的集合?(项目中用到的)
- CopyOnWriteArrayList的实现原理?主要应用什么场景下?优缺点分别是?
- HashMap不是线程安全的,在高并发环境中做插入会出现什么情况?为什么?
- jdk1.8以前ConcurrentHashMap是如何实现线程安全的?jdk1.8以后呢?(1.8synchronized加CAS,并引入了红黑树)
- 当调用ConcurrentHashMap的size方法时,有元素并发插入,ConcurrentHashMap是怎么处理的?
- synchronized和java.util.concurrent.locks.Lock的比较。 AtomicInteger原理,为什么要用CAS而不是synchronized? 银行的后端如果出现多人想一个账户大钱的情况,会碰到什么问题?
- 什么是CAS操作,
转载自blog.csdn.net/cq20110310/article/details/133187568