Java学习书目

本文分享了一套关于大型网站架构、分布式系统、BAT技术以及架构设计的书籍推荐。涵盖《大型网站技术架构》、《从Paxos到Zookeeper》、《淘宝技术这十年》等经典著作,旨在帮助读者深入理解高性能网站构建、分布式一致性原理、企业技术发展历程及架构设计模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、基础类 
1、《Thinking in java》,入门第一位是建立正确的概念。 
2、《Core Java》,我没系统读过,这本书更贴近实践,更多API的介绍,同样,更新也更频繁。 

二、进阶类 
1、《Effective Java》,在熟悉语法、API之后,你需要知道最佳实践和陷阱,没有比这本更好的。 
2、《Java Puzzlers》,通过谜题介绍一些你可能没有注意到的边角料,作为趣味读物也不错 
3、《深入Java虚拟机》,翻译一般,但不可不读,最好结合最新的JVM规范来读。 

三、特定领域 
1、网络编程: 
(1) O’Reilly的《Java nio》,很多人都推荐,我个人觉的一般,基本上只是个API更详细的说明文档,O’reilly的java系列很多都是这样。 
(2)我更推荐这本《Fundamental networking in java》,由浅入深教你怎么做java网络编程,并且介绍很多背景知识,甚至介绍了各种最佳实践、网络编程模型以及Java socket在不同平台之间的差异等等。 

2、并发编程: 
(1)《Java Concurrency in Practic》,并发领域必读经典。 
(2)《Java并发编程:设计原则与模式》,同样是Doug lea的作品。 
(3) 《java threads》,入门读物。 

3、web编程,这块我许久未接触了,就不推荐了,有兴趣的朋友可以补充下。 

四、模式与设计 

1、《设计模式》,GOF的经典。 
2、《设计模式精解》,应该有最新版,个人认为更适合入门。 
3、《Head first设计模式》,更轻松的入门读物。 
4、《企业应用架构模式》 
5、《分
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值