绿林网

Java多线程编程实战指南(核心篇)读后感1000字

Java多线程编程实战指南(核心篇)读后感1000字

《Java多线程编程实战指南(核心篇)》是一本由黄文海著作,电子工业出版社出版的平装图书,本书定价:89,页数:480,特精心收集的读后感,希望对大家能有帮助。

《Java多线程编程实战指南(核心篇)》读后感(一):栗子不完整

给出的栗子不完整 好多不可运行 只是给出了想法demo 让人总感觉不畅快 没法自己运行看到结果 然后基于此demo修改验证作者的判断 总之每次看代码都是未完成品 有点失望 什么 评论字数还要 凑够140 无聊 还有好奇作者通过什么研究方式得出很多判断的 是实战经验 还是研究相关论文?如果给出具体研究出处结论就比较可信 但是每章后面的标注并不是 ...

《Java多线程编程实战指南(核心篇)》读后感(二):总体还是不错的,值得一看

开发中多线程这一块用的比较少,自己也不太了解,看完这本书,总体上感觉还是挺深入的,特别是虚拟机,内存,缓存,CPU等对于多线程问题的处理,讲的还算比较详细,但是对于多线程不太熟悉的人,第一遍看有些地方会有点晦涩,需要回头重看。总体觉得不错,个人觉得值得一看吧;

开发中多线程这一块用的比较少,自己也不太了解,看完这本书,总体上感觉还是挺深入的,特别是虚拟机,内存,缓存,CPU等对于多线程问题的处理,讲的还算比较详细,但是对于多线程不太熟悉的人,第一遍看有些地方会有点晦涩,需要回头重看。总体觉得不错,个人觉得值得一看吧;

《Java多线程编程实战指南(核心篇)》读后感(三):码农耕地

书是本非常好的书,很全面的介绍了多线程相关的方方面面。技术方面的感觉已经无需赘述了,今天特意来写这个书评只是想找个地方记录一下自己关于码农对与代码的态度问题。

其实,在中国,很多码农对于代码的态度是非常恶劣的,代码只是他们从雇主手上拿到报酬或者走向管理层的工具。假如没有这些,很少有人能说自己是真的喜欢写代码。我承认,我也是其中的一员,对代码拥有很不端正的态度,总觉得写代码是很低级的工作,运筹帷幄的架构与业务才是最重要的。因此,长年累月养成了光说不练,光读书不实践的习惯。结果就是无论你看了多少大牛的名著,都没有底气说自己已然是他们其中的一员。

最近在看一本书叫平凡的世界,里面多次提到了土地与农民的关系。农民最大的长处就是种庄稼,专心地在地上脚踏实地地耕耘才有可能把田种好。对软件行业来说,程序就是程序员的地。我们必须拥有了这种认知后,才能不舍本逐末地去追逐一些上层的东西。如果在认知上对整个软件工程中各个工作的组成部分已然有了高下,优劣之分。想要成长为一名能够独当一面的架构或者cto是很难的。

《Java多线程编程实战指南(核心篇)》读后感(四):一本最后让我拍案叫绝的书

书的前言作者没有像某些作者一样去讲情怀,加入若干人的好评,来有助于销量。而是直接讲述的书籍的内容和组织结构,直截了当上干货,内容好不好,都在书里了,容读者细细品味。到此,我默默的下载了源代码,配合书籍一起看,效果更好。

本书第一个惊艳到我的地方是十分传神的比喻,比如在第七章死锁就像鹬蚌相争;锁死就像公主要王子的吻才能醒,结果王子挂了;活锁就像小猫去追着咬自己的尾巴。诸如此类的比喻,作者用了很多。

前两章是基本概念的介绍,作者介绍的很好,把我多年搞不清的知识点(多线程基本概念)都讲明白了。

第三章依次讲了内部锁、显式锁的异同,使用时的通用代码套路。让我激动的是对volatile和CAS的介绍,衔接特别特别好,把知识点串起来了。CAS解决了volatile不能使read-modify-write(比如i++这种)操作成为原子操作的问题。

到了第四章,迎接我的是大片、大片的代码,虽然我下载了本书源代码,还是感觉自己差点要淹死在代码的海洋里了。(请原谅我确实是功力很弱的程序员)。于是乎,我跳过了第四章(机智如我)。 不成想,后面的很多章节,都参考第四章的代码来讲解了很多东西(作者,算你狠)。

看第五章线程协作 时候,我仔细复习了书中讲解到的各种锁(CountDownLatch、CyclicBarrier、Semaphore)。虽然《java编程思想》里也介绍过这些锁,但是这次的学习更认真的重学了一遍。毕竟我平时没怎么用过这几个锁。 然后作者讲解了让我研(痛)究(苦)了一周的生产者消费者模式。 有人要说了,不就是生产者消费者模式吗?很难吗? 我回答,是的,本书作者使用的生产者消费者例子有点复杂,更偏重于生产者消费者的应用层面,而不是阐述生产者消费者本身。让我这种既不能很好理解生产者消费者模式也不能写出生产者消费者模式的人十分纠结。期间我查了相关介绍生产者消费者的书籍,包括《java编程思想》里面厨师和服务员的例子,《Efficient Android Threading》里面生产者和消费者的例子,都没有破解我的疑惑。 我就卡在本书的这一章一动不动。后来用英文在网上搜到:https://dzone.com/articles/the-evolution-of-producer-consumer-problem-in-java 才让我从生产者和消费者模式的坑里爬出来,真要感谢网络。

第八、第九章线程工厂、线程池、Executors、ExcutorService 和 FutureTask都介绍的环环相扣,基本上都是后面一个类在吸取前面一个类的优点同时规避它的缺点。感觉看的不是技术书籍,而是程序演化的历史书籍,耐着性子认真读起来,还是很有乐趣的。

最后第十一章,是让我拍案叫绝的一章,而且拍案和叫绝两件事延续了两天(因为我占用两天时间读完这一章的)。 作者把和多线程相关的硬件结构介绍的非常透彻,让我这种分不清 高速缓存、写缓存器和内存的人豁然开朗。因为在第三章已经埋下了不理解内存屏障是什么东西的梗,看到这第11章的时候,我激动、我兴奋。作者如此厚道,把内存屏障和无效化队列把我讲明白了。

第十二章介绍了java对象内存布局的相关知识,也是难得的把我讲明白了。

综上,我感觉这本书给我上了一堂基础之上普及课,最后感觉就是明白了,获得了一些多线程基础知识,以后这本书还要经常看看才行。大爱这本书,和作者的讲述风格。 书最后的参考资源不错,可以看下应该去哪里查资料。千言万语汇成一句话:墙裂推荐!

本文由作者上传并发布(或网友转载),绿林网仅提供信息发布平台。文章仅代表作者个人观点,未经作者许可,不可转载。
点击查看全文
相关推荐
热门推荐