java高性能编程(基础篇)

java高性能编程(基础篇)

高性能编程概述

知识靠积累更需要思考和总结,俗话说 “书读百遍,其义自见”;今天笔者就和大家一起梳理一下 “高性能编程知识和实践”,欢迎大家的批评和指正,希望和大家一起在技术的道路上结伴同行。

知识图谱

  • 高性能编程
    • 多线程并发编程

      • java基础

        • java程序运行堆栈分析 [引用]
          在这里插入图片描述

        • java线程状态 [引用]
          在这里插入图片描述
          在这里插入图片描述

        • 线程终止 [引用]
          在这里插入图片描述
          在这里插入图片描述
          在这里插入图片描述

        • 内存屏障和CPU缓存 [引用]
          在这里插入图片描述
          在这里插入图片描述

        • 线程通信 [引用]
          在这里插入图片描述
          在这里插入图片描述
          suspend/resume:
          消费者线程在synchronized中执行suspend挂起,不会释放锁;
          当主线程在synchronized中执行唤醒resume时无法获得锁,导致线程永久挂起形成死锁。
          resume/suspend:
          先执行通知后,再执行suspend就会导致线程死锁。
          notify/wait:
          先执行通知后,再执行wait就会导致线程死锁。
          park/unpark:
          消费者线程在synchronized中执行park挂起,不会释放锁;
          当主线程在synchronized中执行唤醒unpark时无法获得锁,导致线程永久挂起形成死锁。

        • 线程封闭之ThreadLocal和栈封闭 [引用]

        • 线程池应用及实现原理剖析 [引用]
          在这里插入图片描述

      • 线程安全问题

        • JVM内存模型 [引用]
          在这里插入图片描述
          在这里插入图片描述

        • 线程安全之可见性问题 [引用]
          在这里插入图片描述

        • volatile(解决可见性、指令重排问题) [引用]
          在这里插入图片描述

        • 线程安全(原子操作) [引用]
          在这里插入图片描述

        • Atomic相关类和CAS机制 [引用]
          在这里插入图片描述

        • java锁相关术语及关键字synchronized [引用]
          在这里插入图片描述
          在这里插入图片描述

        • Lock接口(ReentrantLock、ReadWriteLock)[引用]

      • J.U.C并发编程包 [引用]

        • AQS抽象队列同步器 [引用]

        • 工具类拓展-信号量和栅栏和倒计数器 [引用]

        • 并发容器类-ConcurrentHashMap / ConcurrentSkipListMap [引用]

        • 并发容器类2- / ConcurrentSkipListSet / ConcurrentLinkedQueue / CopyOnWriteArrayList / LinkedBlockingQueue [引用]

        • Fork/Join框架详解 [引用]
          在这里插入图片描述
          在这里插入图片描述

        • FutureTask源码剖析 [引用]

    • 高并发网络编程

      • Java NIO网络编程

      • Netty框架

      • 网络编程项目实战

        • 推送系统功能实现
        • 系统优化 - 百万连接
      • Java系统性能调优

        • JVM性能篇 [引用]

          • 类加载机制
          • 垃圾回收机制
          • JDK内置命令工具
        • 性能调优综合实战

        • 参考案例

          • netty最佳实践
          • 性能调优案例分享

知识图谱完善中。。。

附录

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值