从Blog上拷过来的,格式有一点点乱了。。http://blog.blacklee.net/?p=900
很多人看中此书的原因可能缘于作者的实战经验(比如我会想看看有没有关于TFS相关的内容),但是失望了,因为书里讲具体事件基本没有。
这些应该会因为涉及公司商业因素之类的,然后没法往书里写。
虽然没有实例,但再复杂的系统,最基本的数据结构也就这么些嘛。所以,“道”在其中,此书还是值得读的。
从目录里的页码看篇幅,重点在3、4、5三章,我看完,最大的收获也是在这几章里面。讲解的足够细致,例子也不太长,很适合长时间捧着书看,偶尔打开IDE敲敲、跑跑、看看。
不过诚如作者序之标题:发表是最好的记忆。对于读者来说,写下来是最好的记忆。读到后面的章节时,我再一次的准备了笔纸,不时的记录些TIPS。
在前前公司,和主管谈话。我俩的看法非常一致的一点是:我动手能力足够,但是理论欠佳。我说我先从Java的类库开始补吧,随后,呃,有去看,但很不系统。这本书在介绍类库的章节里,我一直边看书边看源码,受益良多!也就是开头里我说这书叫《高级基础》更合适的原因。
我认为此书适合所有写过几年代码却没认真读过Java类库源码的同学!
说几个可以做得更好的地方吧:
排版问题1
忘了是书前面的序言还是后面的编辑手记里,有人提到节约纸张。那么这一点是没有做好的。比如说
if不跟else联合使用,并且子句只有一句时:
if (condition) {
dosomething;
}
完全可以简写为:
if (condition) dosomething;
或者else也简单的时候,则可以
if (condition) dosomething1;
else dosomething2;
编码规范里种种的格式要求,不就是让读者可以清晰的看清代码嘛?(这个包括简单的方法)
排版问题2
很多空行是没必要的,而很多地方的操作符前后的空格被去掉了(这点好像追究的人比较多)
1个技术问题
P201的首段
系统在213秒内就发生了一次Full GC。。。。这显然过于频繁
好吧,这里是我有点犯浑钻牛角尖了,我只是想知道大概多长时间就不算频繁(呃,想起来在前公司调试性能时模糊的印象是跑了两三天的程序发生的Full GC次数是2位数)
前后关联问题
P204段落2里提到,【将CPU资源消耗中得例子重新执行】,当时我是刚拿起书不久,前面的我忘了在哪,于是又往前翻。。。这里如果可以说明在哪一页就好了。
总而言之,对于经常写Java代码的同学而言,这是一本绝对值得读一读的好书!
挺好的一本书
《分布式Java应用》热门书评
-
推荐序:Get Architecture Done
18有用 5无用 Fenng 2010-05-27
承蒙林昊看得起,嘱托我写本书的推荐序,压力很大。读完本书的绝大部分章节后,这相信这会是我今年要向朋友们推荐的关于架构的图书。下文是推荐序。---------------------------------------------------------------------------------...
-
总觉得国内技术原创普遍缺点什么,是什么呢?
15有用 9无用 laogao 2010-07-07
书是前天拿到的,首先读的是《观止》,然后就是这本《分布式Java应用》。在开始挑刺之前,我要特别声明,我支持国内技术原创,支持原创作者,也真心希望国内的技术人能够得到更多的认可和尊重(比如在工作之余,有足够的时间精雕细琢自己的作品),国内的技术氛围和原创的技术书籍越做越好。但就事论事的说,我想我们还...
-
作者序:实践是最好的成长,发表是最好的记忆
8有用 0无用 bluedavy 2010-05-25
分布式Java应用需要开发人员掌握较多的知识点,通常分布式Java应用的场景还会对性能、可用性以及可伸缩有较高的要求,而这也就意味着开发人员需要掌握更多的知识点。我刚进淘宝的时候,曾经一直苦恼对于一个这样的分布式Java应用,我到底需要学习些什么。 随着在淘宝工作的不断开展,我的眼前终于...
-
分布 & 分享
7有用 0无用 郑晖 2010-05-27
分布式计算不是一门年轻的技术,早在上个世纪70年代末便已是计算机科学的一个独立分支了; 它也不是一门冷僻的技术,从 C/S 模式到 P2P 模式,从集群计算到网格计算,乃至风靡当下的云计算, 都是其表演的舞台。另一方面,Java 作为一门应网络而生的语言,对分布式计算有着天然的友好性, 同时也是当今...
-
贬值很快的一本书
4有用 1无用 istare 2010-06-30
刚看了前两章,感觉一般,都是一些泛泛的讲解,没有什么特别之处,希望后边几章不要让人失望啊.刚40多买完,现在已经降到30多了..........