高性能编程概述
知识靠积累更需要思考和总结,俗话说 “书读百遍,其义自见”;今天笔者就和大家一起梳理一下 “高性能编程知识和实践”,欢迎大家的批评和指正,希望和大家一起在技术的道路上结伴同行。
知识图谱
- 高性能编程
-
多线程并发编程
-
java基础
-
java程序运行堆栈分析 [引用]
-
java线程状态 [引用]
-
线程终止 [引用]
-
内存屏障和CPU缓存 [引用]
-
线程通信 [引用]
suspend/resume:
消费者线程在synchronized中执行suspend挂起,不会释放锁;
当主线程在synchronized中执行唤醒resume时无法获得锁,导致线程永久挂起形成死锁。
resume/suspend:
先执行通知后,再执行suspend就会导致线程死锁。
notify/wait:
先执行通知后,再执行wait就会导致线程死锁。
park/unpark:
消费者线程在synchronized中执行park挂起,不会释放锁;
当主线程在synchronized中执行唤醒unpark时无法获得锁,导致线程永久挂起形成死锁。 -
线程封闭之ThreadLocal和栈封闭 [引用]
-
线程池应用及实现原理剖析 [引用]
-
-
线程安全问题
-
J.U.C并发编程包 [引用]
-
-
高并发网络编程
-
知识图谱完善中。。。