一份送给Java初学者的指南

我本身总结的Java学习的系统知识点以及面试问题,目前已经开源,会一直完善下去,欢迎建议和指导欢迎Star: github.com/Snailclimb/…java

笔者建议初学者学习Java的方式:看书+视频+实践(初学最难的问题其实仍是在环境)git

Java学习书籍推荐

《Head First Java.第二版》: 能够说是个人Java启蒙书籍了,特别适合新手读固然也适合咱们用来温故Java知识点。程序员

《Java核心技术卷1+卷2》: 很棒的两本书,建议有点Java基础以后再读,介绍的仍是比较深刻的,很是推荐。github

《Java编程思想(第4版)》: 这本书要常读,初学者能够快速概览,中等程序员能够深刻看看java,老鸟还能够用之回顾java的体系。这本书之因此厉害,由于它在无形中整合了设计模式,这本书之因此难读,也偏偏在于他对设计模式的整合是无形的。web

一些Java方向学习书籍汇总(PDF仅为预览版本,建议购买正版):面试

连接:pan.baidu.com/s/1g0mjyJX5… 密码:b88d编程

Java学习视频推荐

Java工程师学习路径完整版 (慕课网Java工程师路径)另外你们也能够关注微信公众号:“Java面试通关手册” 后台回复关键字 “资源分享第一波” 便可领取黑马内部Javaweb工程师以及大数据工程师相关视频以及配套资料。设计模式

如下视频整理自慕课网Java工程师路径相关免费课程。数组

Java基础面试常见问题汇总

超详细的Java面试题总结(一)之Java基础知识篇安全

  1. 重载和重写的区别
  2. 自动装箱与拆箱
  3. 成员变量与局部变量的区别有那些?
  4. 静态方法和实例方法有何不一样?
  5. equals 和 == 的区别?

超详细的Java面试题总结(二)之Java基础知识篇

  1. 建立线程有几种不一样的方式?你喜欢哪种?为何?
  2. 线程有哪些基本状态?这些状态是如何定义的?
  3. finalize()方法何时被调用?析构函数(finalization)的目的是什么?

超详细的Java面试题总结(三)之Java集合篇常见问题

  1. List,Set,Map三者的区别及总结
  2. Arraylist 与 LinkedList 区别
  3. ArrayList 与 Vector 区别(为何要用Arraylist取代Vector呢?)
  4. HashMap 和 Hashtable 的区别
  5. HashSet 和 HashMap 区别
  6. HashMap 和 ConcurrentHashMap 的区别
  7. HashSet如何检查重复
  8. comparable 和 comparator的区别?
  9. 如何对Object的list排序?
  10. 如何实现数组与List的相互转换?
  11. 如何求ArrayList集合的交集 并集 差集 去重复并集
  12. HashMap 的工做原理及代码实现
  13. ConcurrentHashMap 的工做原理及代码实现
  14. 集合框架底层数据结构总结
  15. 集合的选用
  16. 集合的经常使用方法
  17. 集合的选用

超详细的Java面试题总结(四 )之JavaWeb基础知识总结

  1. 简述Servlet
  2. 阐述Servlet和CGI的区别?
  3. Servlet接口中有哪些方法及Servlet生命周期探秘
  4. get和post请求的区别?
  5. 转发(Forward)和重定向(Redirect)的区别?
  6. Servlet与线程安全
  7. JSP和Servlet是什么关系?
  8. JSP工做原理:
  9. JSP有哪些内置对象?做用分别是什么?
  10. Request对象的主要方法有哪些?
  11. request.getAttribute()和 request.getParameter()有何区别?
  12. JSP九大内置对象,七大动做,三大指令-
  13. 实现会话跟踪的技术有哪些?
  14. Cookie和Session的的区别?
相关文章
相关标签/搜索