当前位置: 首页 > >

面试题之不可变与高效并发的思考

发布时间:



不可变与高效并发的相关思考
全文相关思维导图的链接问题的引入分享内容结构
不可变性设计准则优缺点
高效并发内存模型线程线程安全锁优化
引用



你好! 这是我对于一些面试题相关的思考,希望对你能有所帮助;菜鸟萌新,问题多多,欢迎指出,谢谢!本文章以图为主,如果文章中没有图片,麻烦移步:
链接.


全文相关思维导图的链接

说明:由于图片过大,超出限制,故放了链接


  • 文章大纲
    链接: 点击在线查看清晰思维导图.
  • 高效并发
    链接: 点击在线查看清晰思维导图.
    问题的引入

    问题1: String,StringBuilder,StringBuffer 的区别
    答题角度:


  • 可变性与不可变性
  • 线程安全
    分享内容结构


    不可变性

    问题2:String实例 char[] 谁适合存储密码


    设计准则

    问题3:String类 如何实现不可变性的


    优缺点

    问题4:String类 为什么这样设计


    高效并发
    内存模型
  • Java Memory Model,JMM
  • 内存间交互操作
  • 原子性、可见性与有序性
  • 先行发生原则
    线程
  • 线程的实现
  • Java线程调度
  • 状态转换
    线程安全
  • 操作共享的数据分类
  • 线程安全的实现方法
    锁优化
  • 自旋锁与自适应自旋
  • 锁消除
  • 锁粗化
  • 轻量级锁
  • 偏向锁
    引用

    [1]: 深入理解Java虚拟机: JVM高级特性与最佳实践(第3 版) 周志明



  • 友情链接: