一、Web应用开发背景 使用Java做Web应用开发已经有近20年的历史了,从最初的Servlet1.0一步步演化到现在如此多的框架、库以及整个生态系统。经过这么长时间的发展...
一、背景 随着公司业务增长,如果每天1000多万笔订单的话,3个月将有约10亿的订单量,之前数据库采用单库单表的形式已经不满足于业务需求,数据库改造迫在眉睫。 二、订单数据如...
Java并发编程原理与实战
http://www.roncoo.com/course/view/b6f89747a8284f44838b2c4da6c8677b
java并发编程是一个优秀的开发者成长过程中绕不过去的挑战。数据库服务,Web服务,大数据处理框架,分布式服务等等,并发编程往往扮演着极其重要的角色。天下武功,唯快不破。要想提高性能,并发必不可少。
从使用出发,然后研究其原理,阅读其源码,然后从Java虚拟机的角度来进行深入分析。由浅入深,层层递进,初学者可以更好的过渡,老司机们也可以根据自己的情况来进行选择学学习的层次。
我把并发学习分成以下四个个阶段:
1、掌握基本的API,能够熟练的编写正确的多线程程序
2、熟读API源码,理解其实现的原理,并能够举一反三
3、了解java虚拟机的内存模型
4、了解操作系统对多线程的支持