学好Java除了遇到好的老师或者报个培训班外,还可以看些好书,对Java开发必有好处。
在初级阶段,我推荐看Java核心技术(基础篇),讲的通俗易懂,现在的话应该是第十版了,尽量买最新版,还可以看Beginning Java Objects中文版:从概念到代码(第2版)作者: (美)Jacquie Barker ,或者Java面向对象编程(蓝皮) 作者: 孙卫琴 ,这几本都是不错的书,如果能看懂英语版的,可以看英文版,毕竟Java的作者还是国外的,所有者也是,对于Java编程思想(第4版) 作者: (美)Bruce Eckel,我的建议是,没有四年J以上开发经验,还是不要碰。
下面列一些相关书籍,如果有需求的可以去脚本之家下pdf版或在书店买书。
java核心技术 卷1 基础知识(第9版)
Java核心技术 卷II 高级特性(第9版)
数据库系统概念(原书第6版)
Oracle 从入门到精通
MySQL数据库应用从入门到精通
Java并发编程实战(第16届Jolt大奖提名图书,Java并发编程必读佳作)
Java网络编程(第3版)——O’Reilly Java系列
数据结构与算法分析Java语言描述 第2版
计算机组成及汇编语言原理
深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)
Java程序性能优化——让你的Java程序更快、更稳定
Java加密与解密的艺术(第2版)
Java防病毒、防篡改技术
大话设计模式
需求分析与系统设计 原书第3版
UML用户指南(第2版·修订版)
大象——Thinking in UML(第二版)
UML用户指南(第2版)
软件工程(原书第9版)
软件项目管理(原书第5版)
人月神话
Java游戏编程原理与实践教程
鸟哥的Linux私房菜 基础学习篇(第三版)
鸟哥的Linux私房菜:服务器架设篇(第3版)
精通HTML5 + CSS3+JavaScript网页设计
JavaScript高级程序设计
JQuery基础教程
JSP应用开发详解:第二版(含盘)
Flex+JSP Web应用开发实战详解
Servlet和JSP学习指南
Java Web开发详解:XML+DTD+XML Schema+XSLT+Servlet 3.0+JSP 2.2深入剖析与实例应用
征服Ajax web 2.0快速入门与项目实践
Struts2基础与案例开发详解
Struts2技术内幕:深入解析Struts架构设计与实现原理
Head First EJB(中文版)
EJB 3.1从入门到精通
经典Java EE企业应用实战——基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发
Web Services应用开发
Sprint技术手册
精通Hibernate
Node.js开发实战详解
软件测试实战:微软技术专家经验总结
Android 4编程入门经典——开发智能手机与平板电脑应用(移动与嵌入式开发技术)
Android 4 高级编程(第3版)
深入理解Android网络编程:技术详解与最佳实践(系统讲解Android网络编程各项核心技术和功能模块,从源码角度深入解析Android核心网络处理方法和关键应用的实现原理)
深入理解Android内核设计思想
云技术
大数据
下面还介绍大公司经常问的多线程和虚拟机相关的问题的书:
《深入理解java虚拟机》
《Java多线程编程核心技术》