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

【面试自测】Java并发

  1. Synchronized 用 过 吗 , 其 原 理 是 什 么 ?
  2. 获 取 对 象 的 锁 , 这 个 “ 锁 ” 到 底 是 什 么 ? 如 何 确 定 对 象 的 锁 ?
  3. 什 么 是 可 重 入 性 , 为 什 么 说 Synchronized 是 可 重 入 锁 ?
  4. JVM 对 Java 的 原 生 锁 做 了 哪 些 优 化 ?
  5. 为 什 么 说 Synchronized 是 非 公 平 锁 ?
  6. 什 么 是 锁 消 除 和 锁 粗 化 ?
  7. 为 什 么 说 Synchronized 是 一 个 悲 观 锁 ? 乐 观 锁 的 实 现 原 理 又 是 什 么 ? 什 么 是 CAS, 它 有 什 么 特 性 ?
  8. 乐 观 锁 一 定 就 是 好 的 吗 ?
  9. 跟 Synchronized 相 比 , 可 重 入 锁 ReentrantLock 其 实 现 原 理 有 什 么 不 同 ?
  10. 请 谈 谈 AQS 框 架 是 怎 么 回 事 儿 ?
  11. ReentrantLock 是 如 何 实 现 可 重 入 性 的 ?
  12. 除 了 ReetrantLock, 你 还 接 触 过 JUC 中 的 哪 些 并 发 工 具 ?
  13. Java 中 的 线 程 池 是 如 何 实 现 的 ?
  14. 创 建 线 程 池 的 几 个 核 心 构 造 参 数 ?
  15. 线 程 池 中 的 线 程 是 怎 么 创 建 的 ? 是 一 开 始 就 随 着 线 程 池 的 启 动 创 建 好 的 吗 ?
  16. Java 中 默 认 实 现 好 的 线 程 池 又 有 哪 些 呢 ?
  17. 如 何 在 Java 线 程 池 中 提 交 线 程 ?
  18. 什 么 是 Java 的 内 存 模 型 , Java 中 各 个 线 程 是 怎 么 彼 此 看 到 对 方 的 变 量 的 ?
  19. 请 谈 谈 volatile 有 什 么 特 点 , 为 什 么 它 能 保 证 变 量 对 所 有 线 程 的 可 见 性 ?
  20. 既 然 volatile 能 够 保 证 线 程 间 的 变 量 可 见 性 , 是 不 是 就 意 味 着 基 于 volatile 变 量 的 运 算 就 是 并 发 安 全 的 ?
  21. 请 对 比 下 volatile 对 比 Synchronized 的 异 同 。
  22. 请 谈 谈 ThreadLocal 是 怎 么 解 决 并 发 安 全 的 ?
  23. 很 多 人 都 说 要 慎 用 ThreadLocal, 谈 谈 你 的 理 解 , 使 用 ThreadLocal 需 要 注 意 些 什 么 ?

http://www.kler.cn/a/273224.html

相关文章:

  • Linux云计算 |【第五阶段】CLOUD-DAY6
  • vue3 怎么判断数据列是否包某一列名
  • 全面解析Flutter中的Stream用法及实际应用
  • 《TCP/IP网络编程》学习笔记 | Chapter 1:理解网络编程和套接字
  • 【P2-9】ESP8266 WIFI模块在STA模式下作为TCP客户端上电自动进入透传数据模式
  • Spring 中循环依赖 三级缓存
  • Obsidian使用200+插件与70+种主题分享
  • 苍穹外卖-day08:导入地址簿功能代码(单表crud)、用户下单(业务逻辑)、订单支付(业务逻辑,cpolar软件)
  • Swift:.ignoresSafeArea():自由布局的全方位掌握
  • Centos strema 9 环境部署Glusterfs9
  • idea项目mapper.xml中的SQL语句黄色下划线去除
  • 高效使用git流程分享
  • css背景从上到下颜色渐变、css背景从左到右颜色渐变、 css框线展示外阴影、css框线展示内阴影
  • Java项目:62 基于ssm的校园驿站管理系统+jsp
  • 影响交易收益的因素有哪些?
  • 【蓝桥杯选拔赛真题69】python小松鼠运坚果 第十五届青少年组蓝桥杯python选拔赛真题 算法思维真题解析
  • 编曲学习:如何编写钢琴织体 Cubase12逻辑预置 需要弄明白的问题
  • 高可用篇_A Docker容器化技术_IV Dockerfile的基本概念和应用
  • Vue通用后台管理项目实战-1
  • Day17 深入类加载机制
  • 杭州市医疗器械经营监督管理规定(景区分局)
  • 罗马数字转整数-力扣通过自己编译器编译
  • 计算机网络之网络层概念整理(上)
  • 算法笔记p328_并查集
  • LeetCode350:两个数组的交集Ⅱ
  • 腾讯云优惠券领取指南:让你省钱又省心