01 并发宝典:面试专题

面试专题分为四个部分,分别如下

  • Synchronized 相关问题

  • 可重入锁 ReentrantLock 及其他显式锁相关问题

  • Java 线程池相关问题

  • Java 内存模型相关问题

1.1 Synchronized 相关问题(这里整理了八问)

  • 问题一:Synchronized用过吗?其原理是什么?

  • 问题二:你刚才提到获取对象的锁 ,这个“ 锁 ”到底是什么?如何确定对象的锁?

  • 问题 三:什么是可重入性 , 为什么说Synchronized是可重入锁?

  • 问题四:JVM对Java的原生锁做了哪些优化?

  • 问题五:为什么说Synchronized是非公平锁?

  • 问题六:什么是锁消除和锁粗化 ?

  • 问题七:为什么说Synchronized是一个悲观锁?乐观锁的实现原理又是什么?什么是CAS,它有 什么特性?

  • 问题八:乐观锁一定就是好的吗?

1.2 可重入锁 ReentrantLock 及其他显式锁相关问题(八问)

  • 问题一: 跟 Synchronized 相 比 ,可重入锁ReentrantLock其实现原理有什么不同?

  • 问题二:那么请谈谈AQS框架是怎么回事儿?

  • 问题三:请尽可能详尽地对比下Synchronized 和 ReentrantLock的 异 同

  • 问题四: ReentrantLock 是如何实现可重入性的?

  • 问题五: 除了Reet

IBM大面积辞退40岁+的员工,mysql索引原理面试相关推荐

  1. IBM大面积辞退40岁+的员工,如何避免可怕的中年危机?

    写在前面的话: 近期,IBM大面积辞退40岁+的员工的新闻让"中年危机"这个词语再次回到大众的视野内.IBM早就已经开始采用各种政策裁掉40岁以上的员工. 根据咨询公司ProPub ...

  2. Kotlin中_和!!的区别,IBM大面积辞退40岁+的员工

    这是输入"kotlin ?和!!"搜索到的百度第一条答案,确实这位说的没错.不过我觉得对于一个刚接触KT(Kotlin)的新手来说,他恐怕需要有汉语八级才能透彻理解这两句话的意思. ...

  3. 京东暴力辞退 38 岁P7员工三次败诉,员工刚复岗再次收到解聘通知!

    程序员求职面试(ID:CoderJob)整理 内容综合自:红星新闻.脉脉 前段时间,话题"京东单方面辞退38岁P7员工"上了热搜. 这位被辞员工李先生讲述了自己与京东公司的这场&q ...

  4. 转:MySQL索引原理及慢查询优化

    来自:http://tech.meituan.com/mysql-index.html MySQL凭借着出色的性能.低廉的成本.丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库.虽然性能出色, ...

  5. (转)MySQL索引原理及慢查询优化

    转自美团技术博客,原文地址:http://tech.meituan.com/mysql-index.html 建索引的一些原则: 1.最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到 ...

  6. 干货:MySQL 索引原理及慢查询优化

    转载自 http://blog.csdn.net/kaka1121/article/details/51815368 MySQL凭借着出色的性能.低廉的成本.丰富的资源,已经成为绝大多数互联网公司的首 ...

  7. MySQL索引原理及慢查询优化

    背景 MySQL凭借着出色的性能.低廉的成本.丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库.虽然性能出色,但所谓"好马配好鞍",如何能够更好的使用它,已经成为开发工程师 ...

  8. MySQL索引原理及慢查询优化,了解一下?

    MySQL凭借着出色的性能.低廉的成本.丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库. 虽然性能出色,但所谓"好马配好鞍",如何能够更好的使用它,已经成为开发工程师的必 ...

  9. Mysql索引原理剖析与优化策略

    Mysql索引原理剖析与优化策略 1.索引的本质  在⽣产环境中,随着数据量不断的增⻓,SQL执⾏速度会越来越慢,常⻅的⼿段就是通过索引来提升查询速度,那么究竟为什么要添加索引?应该如何正确添加索引? ...

最新文章

  1. Android NDK开发之旅29 云服务器Ubuntu下搭建NDK环境,并编译FFmpeg
  2. pyqt5学习(四)事件和信号
  3. linux u8 头文件,2019-12-11 转载TCP/IP编程常用C语言头文件
  4. netbeans缺少java文件夹_Java,如何在netbeans中添加库文件?
  5. PHP+MySQL登录注册,完整版,详细注释
  6. OpenGL球体的Phong渲染
  7. 通过错误的sql来测试推理sql的解析过程
  8. 计算机跨专业考研方向java,【计算机考研】 初试出成绩前应该做的6件事
  9. mysql 5.0.37.tar.gz_Linux下MySQL5.0.37安装配置步骤
  10. 我的手机,被“探针”了吗?
  11. 遇到了arcgis server9.1 在web开发的问题
  12. IOS --- OC与Swift混编(转)
  13. sqlserver存储过程学习
  14. 地图相关知识和地图打印色彩差异解决办法
  15. 计算机网络专业的论文题目,计算机网络技术专业毕业论文题目(3)
  16. java 报表模版 打印_Java报表工具技巧--Style Report报表套打模板设计
  17. pmp十大知识领域,49个过程的4W1H
  18. Java-图片处理 Gif转Jpg
  19. 计量经济学及Stata应用 陈强 第九章模型设定与数据问题习题9.3
  20. 复制计算机软件,一键复制粘贴工具

热门文章

  1. 15.2 连接蓝牙设备
  2. Git 常用设置|别名、邮箱、免密
  3. Java制作简易画图板
  4. iOS 最近上架被拒4.3的App包
  5. 关于调用entityManager.persist()方法报错,cannot reliably process 'persist' call
  6. 帆软和思迈特软件哪个比较好,深度测评
  7. vipjr好不好,曝光学过的家长朋友圈,有图有真相
  8. Bioinformatics BIB|港城大孙燕妮组用于识别和分析宏基因组数据中噬菌体序列的网站...
  9. Ant design Pro of vue 实战一
  10. SX1276/77/78学习笔记5 - sx1278数据包结构