学生一枚,想问问丙辰大师,JAVA学习中的一些问题!
作为应届毕业生,招聘不看重开发经营,基础知识一定要牢固。当然只看书本知识很难真正的理解这些基础知识,一定的编码实践是需要的。Java方向主要分为应用系统开发和移动开发(Android),牢固掌握基础知识后,挑选自己感兴趣的方向和平台即可。需要掌握(理解原理)的Java基础知识:Java集合类(Array,Set,Map, List等)Java内存管理(内存分区,GC算法,内存调优,避免频繁的GC等)Java多线程(线程并发,线程通信等,java集合类中有线程相关的集合实现)Java IO(File, Socket, NIO, AIO, Netty)Java序列化(和远程通信相关)classloader设计模式(AOP, Proxy, Factory, Singleton, Strategy等)Web开发方向servlet是基础,现代意义上的Web开发一般不会直接使用jsp做显示层。需要做前后端分离,前后端mvc,因此从java后端来说需要掌握:ServeltFilter开发框架如Spring (核心是设计模式)数据库(操作,并发,事务,分库分表,SQL优化等)理解和掌握这些基础知识,面试就不是问题了。
赞6
踩1