java开发书籍整理

一.基础类

1.《Thinking in java》

2.《Core Java》

二.进阶类

1.《Effective Java》

2.《深入Java虚拟机》

3.《Java Puzzlers》

三.固定领域

1.并发编程

《Java Concurrency in Practic》
《Java并发编程:设计原则与模式》
《java threads》
《Programming Concurrency on the JVM:Mastering Synchronization, STM, and Actors》

《多处理器编程的艺术》

2.集合编程

Collection Framworks/STL,数据结构和算法:《算法概论》 《算法导论》 《计算机编程艺术》

《Java Generics and Collections》

3.网络编程

  O'Reilly的《Java nio》

《Fundamental networking in java》

 Netty

4.web编程

Servlet规范
JSP规范
JavaBean规范
JMS/Java Naming and Directory Interface(JNDI)/JDBC/Java Transaction API(JTA)

ssm框架

四.设计模式

1.架构设计

《分析模式——可复用对象模型》
《面向模式的软件体系结构》
《企业应用架构模式》
《分布式架构:选一本书》

2.设计模式

《设计模式》,GOF的经典
《设计模式精解》
《Head first设计模式》

《Java与模式》

3.代码模式,编码规范

《代码大全》

4.重构

《重构——改善既有代码设计》
《重构与模式》

五.方法论,软件工程

《敏捷软件开发》
《测试驱动开发》
《Agile Java》
《快速软件开发》
《面向对象分析与设计》

《Unix编程艺术》

六.其他

《深入理解计算机系统》
《算法导论》
《深入Linux内核架构》
《Linux内核设计与实现》《Linux内核分析与操作系统设计》 《Linux/UNIX系统编程手册》
《TCP/IP详解》
《C++网络编程》上下两卷
《计算机程序的构造与解释》
《编译原理》
《数据库概念》
《Joel说软件》编程文化
《人月神话》、《人件》
《卓有成效的程序员》
《程序员修炼之道》









猜你喜欢

转载自blog.csdn.net/springyh/article/details/80992266