做者:13
GitHub:https://github.com/ZHENFENG13
版权声明:本文为原创文章,未经容许不得转载。java
不要被标题吓到,虽然书籍是《实战java高并发程序设计》,不过本文只是写一写本人的一点读书感觉,顺便整理了一下书中的代码,其实我本来是不想敲代码的,不过去网络上搜了一圈以后,发现根本没有现成的,只能本身敲了,既然整理好了一部分代码,索性就上传到GitHub上,让你们都看一看,节省一下其余人的时间,GitHub地址在这里,没法访问的话,也能够到码云的仓库中看,地址是点这里,给项目个star吧。git
当时在京东选书的时候就是被这本书的封面给吸引了,莫名的挺喜欢这本书,恰好那段时间也想补充一下这方面的知识点,看了一下书籍简介就下单购买了。
github
2017年4月10号开始读,到30号读完,中间的二十天基本都是抽出中午的一小段时间看书,天天虽然看的很少,可是加在一块儿就不同了,事情总会作完的,让我想起高中时物理老师的一句话:网络
“小步走,不停步,等于前进一大步”多线程
虽然分开来看量很小,可是慢慢积累下来,概念就不一样了。并发
整本书看下来感受还不错,案例的数量很大、质量也很高,动手实践一下获得了不小的收获,也达到了买书前的预期,理论知识不是特别的晦涩难懂、代码也很清晰,对这本书的好评是远远多于差评的,知识点丰富、学到了想要学的知识点。框架
书中就是知识点的介绍,还有一些代码案例,做者讲解的也挺详细的,这篇文章里就不会讲了,都是些概念性的知识。
书是好书,案例也是好案例,我的看来,这本书也是有缺点,固然,这个只是我的见解,对这本书最大的槽点应该就是插图了:
书中的插图基本都是这个风格,并且因为印刷缘由有些插图有些不清楚,所以最大的槽点是这个。编辑器
看第一遍的时候,其实有过思想准备,也对本身说过,若是书本中理论感太强,就慢慢看,一天翻个几页,若是代码案例多的话,就多敲敲代码。看了以后发现,有些章节确实比较偏理论,不过耐下心来也是能看得下去,天天中抽些时间翻个几页,慢慢的也就看完了,至于敲代码这件事就没去作,由于我以为网上应该会有相关的资源的,哪知道,一条都没。高并发
印象比较深的几个知识点是指令重排、比较交换CAS、ThreadLocal、读写锁优化,在这里提一下,详细的我就不写了,想了解的朋友自行搜索,这些知识点书里都作了详细的介绍,会让你收获满满的。工具
不知道你们有没有这种感受,对多线程、锁这种知识点“又爱又恨”,感受很近又感受很远,想去认真探索一个究竟,可是终究没能迈出第一步,或者迈出第一步也不想继续前进了,以为这些知识点特别难搞。
对线程这一起的知识比较模糊,初学Java的时候,也没有特别着重的去看,以为有些晦涩难懂,后来工做了,也没有接触过相似的编码要求,所以形成了一个思惟怪圈,对之莫名的好奇,又没法彻底说服本身去认真的学习它并对之有一个透彻的理解,平时工做中确实用的很少,并且试着学过,又以为过程比较枯燥,可是也的的确确知道这个知识点的重要性,也知道一些框架或者工具底层确定是用到了这些知识点的,只不过是本身没有动手写过相关代码罢了。
其实看这本书,也是由于猎奇心理吧,不想老是对一个知识点有小小的恐惧,我感受我仍是掌握它比较好,若是是一年前,这本书我可能也看不下去,由于那个时候的我还没养成看书的习惯,一开始学知识都是去百度搜,去看博客等,并且不多主动的学习,更别提去看书了,慢慢的就发现这种碎片式的知识学习方式并无完全解决技能掌握度低的问题,并且知识点太碎了,没法连贯起来造成本身的知识系统,技能栈不全面,因此从去年开始,开始主动买技术书籍以及技能相关的书籍来看,也慢慢的由一点也看不下去,到强迫本身看一点,再到天天能看几页,最后能坚持看完一本,接着是第二本、第三本....
由于想看书了,并且也慢慢的养成了看书的习惯了,所以啃完这本书也就很轻松了,后来由于整理书中的源码又看了一遍,就算是加深印象了吧。
这篇文章主要是讲一下本身的体会,其实都是一些牢骚话,关键的是书中的源码,由于网上确实没有这本书的相关文档,所以就本身整理了一下,若是有一样在看这本书的朋友,不太想本身一点点敲书上的代码的话,能够直接到个人github仓库中去下载代码。
其实我就是不想敲代码,哈哈哈哈,去网络上搜了一圈以后,发现根本没有现成的,只能本身敲了,既然整理好了一部分代码,索性就上传到GitHub上,让你们都看一看,节省一下其余人的时间,GitHub地址在这里,没法访问的话,也能够到码云的仓库中看,地址是点这里,给项目个star吧。
推荐一下本身的达人课,感兴趣的朋友能够看一下:SSM搭建精美实用的管理系统