您的位置:首页>>资讯中心>>行业资讯

Java学到什么程度才能算精通(上)

前言

学习道路图常常是学习一样技术的入门指南。网上搜到的Java学习道路图也是一抓一大把。


今天我只选一张图,仅此一图,足以包罗Java后端技术的学问点。所谓不求最好,但求最全,学习Java后端的同窗完好可以参考这张图中止学习道路布置。软件开发培训


当然,有一些学问点是可选的,并不是说上面有的你都要会啦。我在复习秋招的过程中就是基于此图中止复习的,觉得效果还是不错的。


闲言少叙,我们还是看看这张图上都包含哪些有价值的信息吧。再次说明,本文只对道路图做一个简单地解读,仅供参考。大家可以根据自身情况来指定合理的学习计划,置信也会大有裨益。


1 计算机基础

这部分内容是计算机相关专业同窗的课程,但是非科班的小同伴(譬如在下)就需求花时间恶补了。特别是计算机网络,操作系统,数据结构这三门课程。软件开发培训


至于编译原理,个人大约懂一点就行了,我也只看过简单的概念和状态机相关的内容,并不是特别重要。


2 Java编程

这里的Java编程部分包含了很多内容。我们可以分别看看,大约归结一下就是这几个部分。


Java基础


这里的Java基础包括基本语法,集合类框架,以及一些高级特性,比如反射,注解等等。


Java基础的学问点非常多,所以要真正搞懂也没有那么简单,另外,随着时间推移,一些新特性也需求得到我们的注重,比如时下盛行的JDK8。


设计方式


我不时觉得设计方式可以和Java基础一块学,所以我也把它放在这里。当然,一些真正运用到设计方式的中央,譬如JDK的集合类,IO流等等,也需求你足够注重。


Java Web技术


Java Web技术包括J2EE,以及web框架,乃至一系列常用的组件。


1 J2EE主要包括的就是servlet,jsp这些比较复古的web开发组件了。固然往常直接用它们的情况比较少,但是我们还是需求花一些时间去控制它们的。


2 web框架常用的就是Spring了,相应的,hibernate和mybatis也需求了解一下。


3 同时,JavaWeb开发时的常用类库,比如jnuit单元测试,log4j日志工具,以及构建工具maven,都属于我们要控制的范畴。


4 最后,要留意的是,Web相关的一些基本学问,比如HTTP协议,网络安全基础,也是我们要思索的部分。


Java并发技术


Java的并发技术泛指Java的多线程技术,以及JUC包里的并发类,比如线程池,并发工具类,阻塞队列等等。


Java并发技术完好可以独立出来学习,是Java进阶学问的一大重点。


Java网络编程和效劳器


这一块内容是Java中比较复杂但也很重要的一块内容。比如BIO,NIO,AIO的一些运用和原理,以及tomcat这类web效劳器,以致是netty这种网络编程框架,都是可以去了解和学习的内容。


Jvm基础与调优


JVM是提供Java程序运转的一个进程,学习JVM学问,也是我们的必经之路。除了看懂《深化理解jvm虚拟机》以外,我们还要学习的内容就是JVM调优,运用适合的工具诊断问题,最后处置问题。


这部分内容在面试中呈现的不只仅是GC,内存分区,以及类加载器,也包括了我所说的JVM调优问题。


3 Linux

作为后台同窗,终年被面试官问linux相关的问题,所以觉得学好linux还是蛮重要的,除了基本命令以外,最好还能了解一些shell脚本,以致是内核相关的学问,这方面是我的一个弱项。

上一篇: java必背综合知识点总结(基础篇)

下一篇: Java学到什么程度才能算精通(下)