当前位置: 首页 > news >正文

面试题库(五):并发编程

多线程类的使用

  • 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操作,
http://www.lryc.cn/news/173018.html

相关文章:

  • Android FileProvider笔记
  • 华为云云耀云服务器L实例评测 |云服务器选购
  • 2023-09-22 LeetCode每日一题(将钱分给最多的儿童)
  • 功能测试的重要性
  • 《Linux高性能服务器编程》--高级I/O函数
  • 算法通关村 | 透彻理解动态规划
  • 数据结构(持续更新)
  • nginx部署vue后显示500 Internal Server Error解决方案
  • 微调大型语言模型(一):为什么要微调(Why finetune)?
  • 【GO】网络请求例子
  • 泡泡玛特海外布局动作不断,开启东南亚潮玩盛会
  • uniappAndroid平台签名证书(.keystore)生成
  • Gateway学习和源码解析
  • 移动机器人运动规划 --- 基于图搜索的Dijkstra算法
  • Mybatis SQL构建器
  • 怎么将几张图片做成pdf合在一起
  • 关于JPA +SpringBoot 遇到的一些问题及解决方法
  • ​全国馆藏《乡村振兴战略下传统村落文化旅游设计》许少辉八一著作——2023学生开学季辉少许
  • linux升级glibc-2.28
  • [Go疑难杂症]为什么nil不等于nil
  • C#60个常见的问题和答案
  • 11:STM32---spl通信
  • kafka的 ack 应答机制
  • Django系列:Django开发环境配置与第一个Django项目
  • iPad协议/微信协议最新版
  • URL字符解码
  • uni-app进行表单效验
  • IO流内容总结
  • MySQL的进阶篇1-MySQL的存储引擎简介
  • 九芯电子丨语音智能风扇,助您畅享智慧生活