学习Java书籍

书名:
《Thinking in java》
《Core Java》
《effective java》
《Java Puzzlers》
《Java Network Programming》
《java concurrency in practice》
《深入Java虚拟机》
有需要的可以自行搜索下载吧

Thinking in java
如果说这是一本基础书
但不如说有点类似工具书
覆盖了java的各个点
国内翻译的第四版翻译的很恶心,有实力的推荐看英文原版。

Core Java
一本很牛掰的入门书
非常简单易懂,比较适合入门,得到了公认的最适合入门者读的书籍

effective java
这本书并不是给初学者看的,最起码已经能够熟练的使用java,
这是一本教你如何更高效使用java的书籍,非常不错
原作者在此书已经说过不适合初学者看,但是出版商为了销量,硬生生的没有把原文这句话翻译出来, 呵呵..

Java Puzzlers

我先不说这本书,先说说这本书的作者:

JOSHUA BLOCH是Google的首席工程师,以及获得过Jolt最畅销奖的《高效Java编程语言指南(Effective Java Programming Language Guide)》(Addson-Wesley,2001)一书的作者。他之前是Sun Microsystems的杰出工程师和Transarc的资深系统设计师。Josh领导了大量的Java平台特性的设计与实现工作,包括JDK 5.0中的语言增强和获奖的Java集合框架。他拥有卡耐基.梅隆大学计算机科学的博士学位。 NEAL GAFTER是Google的软件工程师和Java的传道者。他之前是Sun Microsystems的资深员工工程师,在那里他领导了Java编译器的开发工作,并且通过5.0版实现了1.4版中的Java语言特性。Neal曾经是C++标准委员会的成员,他在Sun Microsystems、Microtec Research和Texas Instruments时领导了C和C++编译器的开发工作。他拥有罗彻斯特大学计算机科学的博士学位。

这就是我为什么不推荐国内的书籍

在没有读这本书之前,觉得用Java编写程序很舒服,思路十分清晰。但是读完这本书之后,才发现Java世界没有想象的那么好,你随时都有可能掉某些进陷阱之中。这些陷阱有可能是自己的粗心大意造成(如谜题95的第一个小题),有可能是对数字边界问题考虑欠佳造成的,还有可能是对于Java的一些基本概念没有理解清楚造成的。另外,序列化,多线程、泛型以及继承这些地区都是事故的多发地带。在阅读完这本书后,你在编写程序和阅读别人的程序时会考虑的更多些。
另外,这本书的内容是以一个一个谜题的形式组织而成的,一般一个谜题一道两页,而且谜题之间的相关性不是很大,不需要按照某一顺序去看。所以这本书十分适合随意式的阅读。中文翻译总体感觉还可以,但是如果看英文版我觉得乐趣可能会更大一些

不知道吧内看这本书的人多不多。

Java Network Programming
很好读的一本关于JavaNetworkProgramming的书。因为做Project需要用到Android WifiDirect,所以花了两周断断续续读完了这本书的1~13章。里面的例子给的很多,敲过一遍例子之后让我对Server有了个更好的理解。是一本好书。

java concurrency in practice

这本书名为《Java并发编程实践》有些抹杀了它的价值,其中并非只讲述了Java的多线程设施,对一般的并发编程的rationale也有相当透彻的阐述。之前看过各种线程库,pThread, Boost Thread, Java Thread, Qt Thread,感觉Java的线程模型还是相对比较清晰的。只要能读懂一点Java的朋友,都可以考虑用这本书来作为并发编程的入门书。

深入Java虚拟机

这本书相当不错,对于了解JVM运行机制很有帮助。
能把如此复杂的事情写的这么简单,足可见作者的技术功底。
进行JAVA开发的技术人员都应该读一读这本书,从而真正了解JAVA的运行机制,并提高对系统和平台的控制能力。
这是一本帮助你如何看清jvm工作原理的书籍

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值