如果你平时只有CRUD的经验,从来不会了解多线程与高并发,相信你一定一头雾水。


如果是这样,你一定要拿出4个小时的时间,参加一次马士兵老师的《多线程与高并发》训练营。


让骨灰级扫地神僧马士兵老师带你将多线程的知识系统化,帮助你理解多线程在CPU层级的实现,以及这些实现如何一层一层的映射到那些上亿用户,千万QPS,百万TPS的系统。


横扫一切关于多线程的问题,吊打所有敢于提问并发问题的面试官。


从此不再心虚,不再胆怯,开启涨薪升级之旅。


开课之前:


发放多线程预习资料,包括:


1、什么是线程


2、线程常用方法


3、启动线程的五种方式


4、线程同步的基本概念


第一天synchronized关键字的字节码原语2月20日 20:00


1、synchronized关键字的字节码原语


2、volatile关键字的字节码原语


3、synchronized与volatile的硬件级实现


4、无锁、偏向锁、轻量级锁、重量级锁的升级过程


5、内存屏障的基本概念


6、JVM规范如何要求内存屏障


7、硬件层级内存屏障如何帮助java实现高并发


8、面试第4题(线程间通讯)的8种解法


9、作业


第二天线程池的学与思2月21日 20:00


1、线程池的学与思


2、使用线程池的好与不好


3、为什么阿里开发手册建议自定义线程池


4、自定义线程池的最佳实践


5、常见线程池类型与应用场景


1):CachedPool


2):FixedThreadPool


3):ScheduledPool


4):WorkStealingPool


5):ForkJoinPool


6、比线程更牛X的线程,压测结果展现纤程的威力


7、总结