现在java有一定的基础了,往上提升,有哪些书比较好,求大神推荐几本
谢谢!
有几本书当然是必看的了
Java编程思想:不要把这本书当成普通的技术书籍,要把它当作一本参考书籍,要反复读,反复读。
Effective Java:这本书写的有多好,我就不说了,写了5年程序,床头放的就是这本书了,做Java这一块的,应该没有人没看。这本书就是你想要的进阶了。
还有一些写虚拟机机制的、设计模式的,我估摸着你现在也参不透。要是觉得自我良好的话,也可以试试。要是残了,可别说没提醒。
当然也有并发编程的,网络编程的,框架解析的。慢慢着来。
至于性能调优这一块吧。应该暂时也不需要,看你这个刚过基础的,估计也不会达到那个数量级。
极力推荐《java编程思想》,还有如果你以后要开发javaweb方向,做金融方面,网页方面要学习html/css jsp servlet 数据库要掌握两种以上,像mysql oracle等,ssh三大框架就可以面试去了
个人认为:
java基础 -> servlet/spring/struts/mybatis等常用框架的API熟练使用 -> java -> java设计模式 -> java多线程编程 ->spring源码的分析 -> java各种其他的使用,同时看源码了解其原理(如JVM/AtomicInteger/BitMap/HashMap等)
期间最好有项目,边学习边项目实现,会提升很快的!
推荐电子书籍:
01-java基础
02-java2核心技术基础篇
03-你必须知道的256个java语言问题
04-Java数据结构和算法.(第二版)
05-java2核心技术卷高级篇
06-深入Java+Servlet网络编程
07-spring/struts/mybatis等框架的各种博客
07-设计模式那点事
08-effective java
09—并发编程实战
10-Java虚拟机:JVM高级特性与最佳实践
11-java7/8的特性了解和使用
12-其它各类博客/源码/书籍对平时使用的东西,了解其原理实现方式
在看这些电子书的同时若不懂即网上搜索并记录在书本中,因为任何一本书不可能是完美的。
其他的书籍
3 回答2.6k 阅读✓ 已解决
3 回答4.1k 阅读✓ 已解决
8 回答3.6k 阅读
4 回答2.7k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
基础还可看看JAVA网络编程,线程,也可以看看JAVA虚拟机原理,性能优化,夯实一下基础
另外,了解了解现有的流行框架,如SPRING什么的,看看大的发展方向
工程的东西多实践