查看: 4129| 回复: 21
跳转到指定楼层
上一主题 下一主题
收起左侧

[学Java/C#] 开帖记录自己读effective java 3rd edition

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
马上要工作了,平时用java比较多,想读一本书避免以后写garbage code和帮助理解别人写的code,开帖记录一下自己的进度督促一下自己。 欢迎地里的朋友加入,多多交流。

目前读完了第一个chapter(creating & destroying objects)的前两个section。 感觉难度对我来说刚刚好,一些东西需要想一下才能明白,书上有例子解释的还是很清楚的,只是第一个section那里的第五个advantage还是不太懂,第二个section解答了我长久以来对于builder class的疑惑。

上一篇:抛砖引玉 回馈地里 刷题list和总结
下一篇:如何坚持刷题
推荐
 楼主| dgyou 2018-6-14 13:48:21 | 只看该作者
全局:
06/13: 读了第一chapter第八个item, 讲的是avoid finalizer and cleaners除了一些特殊情况下,主要原因是不一定被执行,还有几个次要原因,比如finalize里的exception不会被catch。另外头一次听说finalizer attack,感觉听神奇的。读这几页还是比较有收获的。

对书上一段话有点疑问:“It is critical that a State(inner class) instance does not refer to its Room(outer class) instance. If it did, it would create a circularity that would prevent the Room instance from becoming eligible for garbage collection (and from being automatically cleaned).”

但是这里讲的是这种情况不会发生:https://stackoverflow.com/questions/1910194/how-does-java-garbage-collection-work-with-circular-references

所以这是作者写错了吗
回复

使用道具 举报

推荐
 楼主| dgyou 2018-7-15 11:26:50 | 只看该作者
全局:
BZH 发表于 2018-7-12 12:22
加入楼主,也买了书有一周了, 还没有开始读。dependency injection不是spring里面主角?我觉得这本书感觉 ...

没用过spring,我现在常用的是guice。dependency injection还是编程里比较重要的一个概念吧,这个部分书里写的很简略,还是得去看framework的doc才能学明白。 书肯定是教学书,至少我读到现在收获还是很多的。
回复

使用道具 举报

推荐
 楼主| dgyou 2018-7-2 12:41:58 | 只看该作者
全局:
07/01: 前两天忘记更新了,读完了第二个chapter的第二个和第三个item, 讲的分别是override hashcode() 和 tostring(), hashcode item里面给了一个复杂object的hashcode的设计,tostring item从api设计者的角度讲了override tostring的时候的一些注意事项。
回复

使用道具 举报

🔗
 楼主| dgyou 2018-6-11 06:46:29 | 只看该作者
全局:
06/11: 读了第一个chapter的第三和四个item, 这两个比较简单。
回复

使用道具 举报

🔗
 楼主| dgyou 2018-6-12 13:05:59 | 只看该作者
全局:
06/12 读了第五第六个item, 第五个讲的是dependency injection, 概念还是比较简单的。第六个讲的是如何在适当情况下reuse object, 里面几个例子非常有帮助。
回复

使用道具 举报

全局:
effective java 还是挺不错的一本书, joshua写东西也不算太偏门.

只不过我感觉这本书里他有时候想写design pattern的东西, 又没办法写的特别完美. 毕竟不是四人帮.

我很久以前看过的, 也忘的差不多了. 可以同看.
回复

使用道具 举报

🔗
 楼主| dgyou 2018-6-13 11:46:50 | 只看该作者
全局:
06/12: 今天读了第七个item,讲了java里面memory leak可能发生的情况,比较简单。ps之前日期好像写晚了一天。
回复

使用道具 举报

🔗
 楼主| dgyou 2018-6-13 11:51:06 | 只看该作者
全局:
肥宅快乐水 发表于 2018-6-13 01:30
effective java 还是挺不错的一本书, joshua写东西也不算太偏门.

只不过我感觉这本书里他有时候想写des ...

欢迎加入,有问题在这里讨论哈。顺带一提,第三版是去年十二月出的,比上一版过了将近十年。
回复

使用道具 举报

全局:
dgyou 发表于 2018-6-13 11:51
欢迎加入,有问题在这里讨论哈。顺带一提,第三版是去年十二月出的,比上一版过了将近十年。

害怕, 原来都第三版了.. 我这本不知道第几版..
回复

使用道具 举报

🔗
 楼主| dgyou 2018-6-18 08:55:26 | 只看该作者
全局:
06/17: 读了第一个chapter第九个item, 大意就是推荐用try with resources,比较好懂。
回复

使用道具 举报

🔗
 楼主| dgyou 2018-6-26 14:23:11 | 只看该作者
全局:
06/25: 终于读完了第二个chapter的第一个item, 讲的是override equals的时候的注意事项,后半段非常有用,尤其是对于object比较复杂的时候。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表