当前位置:首页 > Java入门 > 正文内容

java并发编程的艺术和并发编程实战(java并发编程的艺术和java并发编程实战)

abcsky887个月前 (10-28)Java入门92

本文分享给大家的是:

对于书评这件事情,我其实是不想写的,因为每个人都有自己的一个衡量标准,每个人眼中都有自己的哈姆雷特,是好是坏每个人都褒贬不一如果对于书中的知识你都掌握了,你只是想把它作为一种知识串联的记忆体的话,那么你可能感兴趣的是整本书的知识框架和体系脉络,所以如果书中的知识具有连贯性,能够在你脑海中编织出你想要的记忆蓝图,那么我相信它对你来说就没那么好;如果你想把它作为打开新世界的大门,你想了解一下并发编程的奥妙,我相信它对你来说也是一本好书,能够拓展你的知识深度;如果你是面向面试来看它,它也是一本好书,因为绝大多数知识都是面试的常考点。

java并发编程的艺术和并发编程实战(java并发编程的艺术和java并发编程实战)

下面我会来带你过一遍这本书。前置知识首先先来混个SEO搜索优化工具脸熟,我相信大家都不陌生了,上书!!!

首先,这本书是由三个人撰写的,这三位都是阿里人,我用一幅图来说明这三个人都写了哪些内容。

如果是由三个人合力撰写的一本书,如果不能做到对书整体脉络有把控的话,就会陷入聋子听哑巴说瞎子看见鬼了这种逻辑上不能自洽的局面,但是我能从书中看出来,出版社和方老师在对整体知识体系的脉络上面做到了严格把控,但我认为还是差点。

谨言慎行,我会尽量做到以极其客观的角度来解读这本书首先第一章并发编程的挑战这个立意非常不错,把整本书所讲的主要内容先引出来,使读者大致了解一下并发编程都会带来哪些问题,然后切入并发编程的痛点,即并发编程的性能瓶颈。

然后第二章直接深入 Java 并发机制SEO搜索优化工具的底层实现,这一章的内容和深度我认为有待商榷,但是如果从精读的角度来看,这并没有什么不妥,同时也会对那些"有一定 Java 并发编程基础,想要更深层次了解 Java 并发底层实现"的同学来说,很容易眼前一亮。

但是对那些"还没接触过并发编程,只想要了解一下 Java 并发"的同学来说,这第二章直接劝退了,说实话我在刚开始的时候接触这本书,看到第二章我直接垫显示器了所以这就是一个选择的问题,这个问题深层次的拷问就是:

你到底想给什么样的读者呈现什么样的内容?然后我们假定第一种情况,即"有一定 Java 并发编程基础,想要更深层次了解 Java 并发底层实现"的这类同学,这类同学看到这里我相信会直接喊SEO搜索优化工具出 yyds 这个词,因为这一章真的非常惊艳,能够写出这样的内容得益于方老师百年如一日的坚持和长期在一线打拼的知识积累。

第一章和第二章的衔接就像是你刚学会了 1 + 1 = 1,然后就让你论证为什么 1 + 1 = 1 ?社死了有木有???????第二章直接带我们上难度,从 volatile 讲到 synchronized ,从对象头讲到锁的升级降级(撤销),从 CAS 讲到 ABA,从原子操作讲到内存屏障,我直呼好家伙!非常惊艳。

但是,第二章对于一些细节的打磨还是差了一些,比如说在锁升级这块的流程图就画的不是那么显而易见,反正我是看了图,然后结合了大量网上的参考才看的略知一二还有就是方老师上SEO搜索优化工具来直接讲应用和底层原理,都没有前戏的吗???volatile 是什么,怎么我认为也应该从一个简单的小例子引出来吧。

然后第三章,切换选手,上来直接全程硬菜,这一章从内存模型入手,讲了 volatile 、final、synchronized 的内存语意,as-if-serial 和 happens-before 原则,Java 内存模型是怎样的以及 JSR-133 对内存模型做了哪些改变,可以说能介绍的都介绍完了。

但是,我又要说但是了,这一章有一些内容应该是从外文网站上翻译出来的,很多地方有些生硬,感觉像是堆砌,不像是在讲课这种讲解风格我认为不如方老师讲的犀利,能够直接切入重点这一章我刚开始看的SEO搜索优化工具还行,但是到了这一章后半程,明显感觉吃力,不知道是我菜还是怎么着,看着看着明显犯困,不知道手机/电脑前的小伙伴们怎么认为的。

撸完第三章,再看第四章,就感觉有点虐小号的意思,为什么 Java 并发编程基础放在第四章讲??????为什么基础要放在底层实现的后面??????这不是本末倒置吗?如果你是先看目录直接从第四章看起来的倒还好,如果你从第一章慢慢慢慢看到第四章,你很可能会怀疑人生,这是什么破玩意?真的没有搞明白为什么基础要放在第四章才开始讲。

SEO搜索优化工具这样,大量的代码堆砌,讲解一带而过,这着实没什么用,真的建议作者把《Java并发编程实战》再好好读一读。

看到第五章,我终于明白了没有点 Java 并发基础的话,最好不要看这本书,因为很容易头大第六章到第十一章其实讲解的有些过于基础了,如果说这本书是想要带读者深入理解并发的话,书中并没有涉及很多源码,但是对于那些"还没接触过并发编程,只想要了解一下 Java 并发"的同学来说,却是一个了解 Java 并发一个比较好的工具书和参考书,对于那些希望面试背题的同学来说也是一样的。

面试的时候一般会分为四个阶段来问:你知道 xxx 吗?你用过 xxx 吗?(一问看你有没有接触过,一般没接触过就不会问这个方SEO搜索优化工具向了)你在日常开发的过程中是如何使用 xxx 的呢?(再次判断你有没有接触过,如果你能回答上来应用场景,才会继续向下问,不然面试官就认为你在扯皮)

那你知道 xxx 的原理吗?(问你原理就是判断你私下来有没有研究过这个东西,可以回答 xxx 的工作机制是怎样的,比如线程池的原理,你就可以回答线程池的工作机制)最后还可能会问你更细一些的问题,比如 HashMap 的 put 过程是怎样的?(这个就需要熟悉源码了)

所以,这本书给大家带来的知识点仅局限于前三点,事实上,从整个行业上来说,我也没有看到哪位作者把源码撸出来写成一本书的,所以这也是我们程序员们努力的方向这里,给读者朋友们推荐一下我写的关于并SEO搜索优化工具发方面的文章:。

2w字 + 40张图带你参透并发编程!我工作三年了,该懂并发了(干货)Atomic XXX 原理解析一文搞懂 CountDownLatch 用法和源码!呵,Semaphore ,就这?我真不想学 happens - before 了!

cxuan 连这 10 个问题都不会...synchronized 的超多干货!volatile肝完这篇线程池,我咳血了有解释,有源码,有案例,是不是要来学习一波?

为什么说这本书好?所以,为什么说这本书好呢?因为这本书符合我们中国人的调性,毕竟是出自中国人之手,这本书不同于《Java 并发编程实战》,Java 并发编程实战更多注重的是"如何编写一手SEO搜索优化工具优秀的并发代码",而 《Java 并发编程的艺术》更多的是围绕 Java 底层知识来讲解的,他们的侧重点不同。

并发编程实战毕竟是外国人写的,它经过翻译的过程会损失掉一些原书的魅力,所以大家尽量还是要看原版书,最好不要穿二手鞋Java 并发编程的艺术还好在比较贴合现如今的面试氛围,大家知道现在面试就是各种八股文一股脑直接冲,这种面试造火箭的面试方式我们大家都嗤之以鼻,但是又无力改变这种现状,所以只能适应,而这本书就是一个让你更好适应八股文面试的一本书。

我上面说,这本书有几个章节讲的还是比较不错的,这几个章节搞懂了,基本上相关面试你十拿九稳但是后面有一些章节比较浅显,需要贴合网上的博客再详细了解为SEO搜索优化工具什么说这本书不好?为什么说这本书不好?我不认可这本书的叙述方式和体系结构,很容易把人给

劝退我认为这是需要反思的一点而且阿里的同学作为业界尤其是 Java 技术栈的顶级程序员,如果不能把自己的技术栈和知识体系的完备性作为最高标准要求自己,那么我们普通程序员还能够相信谁呢?这本书让我有一种能够离开它但却离不开它

的一种感觉我看《深入理解 Java 虚拟机》的时候,就没有这种情愫因为看完周老师的深入理解 JVM 之后,我甚至觉得 《Java 虚拟机规范》你就完全可以扔在一边了但是,《Java 并发编程实战》和 《Java 并发编程艺术》其实是一种互补品,缺少哪一本书的知识,我都觉得。

少点东西但是只看 SEO搜索优化工具Java 并发编程艺术这一本书又不够,所以为什么不再认真打磨一下呢?所以,希望还能有下一版的《Java 并发编程艺术》,让我们大家一起期待完 往期推荐 🔗在腾讯工作是一种怎样的体验?。

图解 HTTP 连接管理我真不想学 happens - before 了!42 张图带你撸完 MySQL  优化这次,进腾讯了宣布一件事情躺平,他不香吗?

扫描二维码推送至手机访问。

版权声明:本文由海南拓宏网络科技工作室发布,如需转载请注明出处。

本文链接:http://4blc.com/post/569.html

分享给朋友:

“java并发编程的艺术和并发编程实战(java并发编程的艺术和java并发编程实战)” 的相关文章

小学毕业学校代码怎么查(小学毕业学籍怎么处理好)

本篇文章给大家谈谈 据澎湃新闻近期消息,山东省在其最新出版的小学信息技术六年级教材中,加入了Python的内容在此之前,编程界也一直有传言,称浙江省将对中学信息技术教材进行改动,弃VB(Visual Basic 6.0)而选用Python。 事情真的会如程序员们期待的那样发...

java面试回答不上来(java面试答不上来怎么办)

今天给各位分享 不少Java程序员,在在应聘一些中大型互联网公司的Java工程师岗位时,经常会遇到如下困惑这些同学说自己也做了精心准备,网上搜集了不少Java面试题然而实际去互联网公司面试才发现,人家问的,和你准备的根本对不上号,面试现场经常弥漫着尴尬的气氛,最后的面试结果也是不言...

计算机科学与技术什么专业好找工作(计算机科学与技术什么专业好就业)

今天给各位分享 原标题:最火热的计算机科学与技术专业,适合你吗?计算机相关专业作为近年来最火热的专业,深受许多学子热捧,成为他们报志愿时的首选计算机相关专业究竟是什么?哪些高校实力强劲呢?接下来,让我们深入了解一下计算机相关专业。 什么是计算机科学与技术?计算机科学与技术是...

java是一种面向过程的语言对不对(java是一种面向过程的程序设计语言)

本文分享给大家的是: Java——是否确实的 “纯面向对象”?让我们深入到Java的世界,试图来证实它。 在我刚开始学习 Java 的前面几年,我从书本里知道了 Java 是遵循 “面向对象编程范式(Object Oriented Programming paradigm)...

java为什么要用反射机制(java为什么要用抽象类去实现接口)

本篇文章给大家谈谈 目录1、static的“由来”2、static的使用场景3、关于static的常见问题4、总结 Java是一种面向对象编程的语言,而对象是客观存在的事物,对同类对象抽象出其共性,便是Java中的类,类是对象的模子,具有相同属性和方法的一组对象的集合。 有...

成都java程序员工资一般多少钱(成都java培训班推荐)

本文分享给大家的是: 成都Java培训有很多,不同机构价格也是不同的,这个价格并非是全国统一标准,所以,我们在了解的时候必然能看到有贵有便宜的,价格的浮动,根据机构的各项成本而定,比如师资团队、课程研发、教学方式、所在地区等等,所以我们要具体情况具体分析。 我们了解的方式最...