这些年来读过的JAVA书
java吧
全部回复
仅看楼主
level 10
wyl0706 楼主
看到很多同学各种求视频和资料来学习JAVA。我分享一些我的看法,首先我读过很多JAVA的书,视频只看过张龙的SE和马士兵的WEB。个人看法是学习SE的时候看书比看视频效果好得多,虽然稍微有点难上手,但是无论是接受程度还是基础,都比看视频好得多。因为在看书的时候比较专注,不专注完全看不下去,但看视频的时候稍微走点神很正常,毕竟很多东西比较简单,讲课节奏是为了照顾别人嘛。这样看视频的时候思考的不多,很难留下深刻的印象。
后面做WEB开发的时候看看视频效果还是不错的,毕竟配置什么的跟着视频做两遍比较容易。
下面推荐基本我看过的JAVA书籍,从入门到深入都有。
1、java面向对象编程
这本书是我们本科老师上课用书,总体来说难度较小,基本都是SE5\6的内容,都是基础,也不牵扯到高级特性,所以也无所谓与落不落伍。讲得还不错,结构挺清晰,强烈推荐新手入门。
2015年12月29日 02点12分 1
level 10
wyl0706 楼主
2、Java核心技术 卷1 基础知识
这本书我读的是第八版,现在已经到第九版了。此书比较厚,内容比较多,典型的老外教科书风格。内容非常详实,代码例子写的也比较好。缺点就是内容多了点,新手读起来太费劲。和第一本相比我感觉这一本适合在校学生读,一方面是更新一点,一方面是读起来花时间,需要很大精力。
2015年12月29日 03点12分 2
level 10
wyl0706 楼主
以上两本就是比较适合新手读的书了,后面的书都是需要有一定JAVA基础才推荐来看。
3、Java核心技术 卷II 高级特性
这本书没有完整的看完过,都是当字典来查。写的很好,强烈推荐在写代码的时候哪一块不懂了,写不下去了再来看。
2015年12月29日 03点12分 3
level 10
wyl0706 楼主
4、Java编程思想
终于到TIJ了,这本书当年我花了N久时间读完,极其痛苦。很多人感觉这本书是神书,也有很多人感觉这本书是在装逼。
这本书最大的优点就是在时刻传递着JAVA的设计思想,里面掺杂着大量的设计模式的知识。所以感觉读起来很累,但这本书将JAVA的各种概念进行了严格地划分了整理,对整个JAVA SE的基本知识体系的构建意义重大。所以还是强烈推荐,慢慢磨,一天读个10页8页,2个月也是可以读完的。
2015年12月29日 03点12分 4
level 10
wyl0706 楼主
5、深入理解Java虚拟机:JVM高级特性与最佳实践
国内JAVA的书里面,这本书素质可以排前几。难度很大,到这没有操作系统和计算机组成原理的知识,基本就读不下去了。其实90%的程序员不需要知道这些细节,但你搞明白这些细节,你也不是普通的程序员了。当然,想靠读完这本书就有脱胎换骨的变化完全就是做梦(起码我是没有),这本书会给你打开一扇新的大门,让是来思考JAVA底层的世界。可以把这本书当作是成为架构师的起点吧!
2015年12月29日 03点12分 5
读这本书需要什么基础,买了一本第一章就读不懂了,居然什么openjdk,什么linux,咋回事啊
2015年12月29日 04点12分
@浪漫六弦琴 我说了啊,操作系统和计算机组成原理。懂linux内核和编译原理有加成,但关系不大。新手就别看这本书啦
2015年12月29日 09点12分
level 9
受教了
2015年12月29日 03点12分 6
level 10
wyl0706 楼主
6、Effective Java
如果说深入理解Java虚拟机是走向底层的话,那Effective Java更多关注的是上层设计。这本书更像是一个技术大牛在给你介绍他的经验,里面都是一段一段的,很适合工作闲时拿出来翻几页。我没看完这本书,因为我的项目经验还是太少,很难理解书中的思想,项目写得越多看这本书体会越深。这本书是工作过3年以上的JAVA程序员提升自己最好的书。当然,新手翻翻这本书给别人吹吹NB也没什么不好。。。
2015年12月29日 03点12分 7
看完只觉云里雾里
2016年06月22日 03点06分
@难得糊涂的神 是啊,我看完也是一脸懵比。还是代码写的太少
2016年06月22日 05点06分
level 10
wyl0706 楼主
尼玛发太多被删了,吃完饭回来接着写。顺便求精啊!!!@吧务
2015年12月29日 03点12分 9
level 9
技术卷看了下是不错。
2015年12月29日 03点12分 10
level 10
wyl0706 楼主
7、Java并发编程实战
看名字就知道了。并发,这个让人又爱又恨的东西。如果说看你懂不懂JVM就能知道你是否达到架构的水平。那并发水平的高低直接决定了作为架构师水平的高低,其实这本书很薄,刚刚300页,很多问题也没说清,但这本书的关键是让你知道原来还有这些问题。要想成为并发方面的大牛光看这本书当然是不可能的,但看这本书了解一下还是可以的。
强烈推荐做大规模分布式系统中间件的同学们读完这本书,收获很大。
2015年12月29日 04点12分 11
level 10
wyl0706 楼主
8、写给大忙人看的Java SE 8
新特性介绍,lambda终于千呼万唤始出来,很薄,随手翻翻很好。
2015年12月29日 04点12分 12
level 10
wyl0706 楼主
差不多就这些了,以上关于JAVA的书我都看过(有些没看完),请大家酌情选择。WEB方面的书确实没怎么看过,转行去做分布式和并发了,所有谁有推荐的好书可以跟帖。
2015年12月29日 04点12分 13
level 10
wyl0706 楼主
竟然没人看。。。
2015年12月29日 14点12分 14
level 3
新人刚学两天java,请求指点。
---贴吧极速版 For UWP
2015年12月29日 15点12分 16
指点什么呢?
2015年12月30日 02点12分
回复 wyl0706 : 开始怎么学比较好,怎么做练习? ---贴吧极速版 For UWP
2015年12月30日 03点12分
@KaKa_IvyChen 先看书+课后题。然后写数据结构题做练习。
2015年12月30日 03点12分
回复 wyl0706 : 什么叫数据结构题。 ---贴吧极速版 For UWP
2015年12月30日 03点12分
level 11
居然没有疯狂的Java讲义,这本应该是最适合小白读的
2015年12月29日 16点12分 17
我大概翻过,没有仔细看,个人感觉内容稍嫌繁复。上面的书我基本都看过,所以才推荐,既然疯狂的Java讲义没看过,我也不好多说什么。
2015年12月30日 02点12分
1 2 尾页