应该怎么进阶Java学习路线的应用技能

今日头条

1093人已加入

描述

    Java学习应该怎么进阶?下面就一起来看看小编为大家分享的Java学习路线的四层Java进阶学习历练吧!

    粤嵌小编在编写本篇文章前看到很多小伙伴,都在问Java学习该如何进阶?我们都知道,学习一门编程语言除了被称为万物之源的C语言外,很多像Java、PHP、python等都是很好入门的,但入门之后呢?想要精通至少还得需要三五年时间,对于这些疑惑那就由小编来给大家讲解一下吧!Java进阶的学习小编的个人认有四层历练。

    第一层次是代码的长相,也就是编码的规范化,比如为什么不提倡用tab键缩进,而是用四个空格代替?类似的问题……
    第二层次是代码的封装,也就是模块化,也许有现成的框架,但是有人也就是真的是日复一日的重复,脑子里从来没有这方面的意识,也从来没有去主动看过那些框架的源代码,就比如Spring框架的源码,那里面可是各种设计模式和Java反射,注解啊等的综合应用,非常有学习的必要,看看别人是怎么设计的架构……自己能不能也写一个轮子~要知道造轮子不是目的,关键是过程中得到升华!而且很多大公司都是自己二次封装或者重写的框架,比如阿里……
    第三层次是代码的可重用性,所谓的设计模式,什么代码复用,高内聚,低耦合那一套……知道Java的哪些api用了哪些设计模式么?思想很重要。
    第四层次是代码的可重入性,也就是涉及到并发环境。针对Java就是Java的多线程,比如Java常用的集合,有没有了解过集合这些算法的内部源码?一些线程安全的集合都是如何实现线程安全的?别的公司不知道,稍微大点的互联网公司,多线程是必考的,也是常用的,比如网易,阿里,等等等等。
    对于以上这四个层次的学习,是在不但学习、不断总结经验中获得的。在学习工作之余也要多问自己几个问题:有没有对Java虚拟机做过调优?Java的内存模型,类加载机制了解么?对Java虚拟机的垃圾回收算法有过研究么?Java会发生内存泄露么?举例子什么情况会发生?如何避免?
    我们普通人和Java”大牛“之间的差距,或许只在于”大牛“懂得对技术知识不断剖析,对源码不断分析,不断推陈出新,而我们只是套用!


打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分