首页 > 技术文章 > 2018.11.10 FCC java分享大会

shuaiandjun 2018-11-11 17:45 原文

一、《android热修复背后的java技术》

1、类是如何被jvm加载的

     (1)由类加载器加载

      (2)类加载器分类,基于双亲委派原则(建议)

   (3)关键代码

     先去判断是否已经加载,如果没有没加载,则交由父加载器,如果父加载器没有加载,则抛出异常,交由自己加载

     

 二、《JAVA教学中的经验分享》

1、不愤不启,不悱不发,举一隅不以三隅反,则不复也

不到他努力想弄明白而不得的程度不要去开导他;不到他心里明白却不能完善表达出来的程度不要去启发他。如果他不能举一反三,就不要再反复地给他举例了。

构件体系化学习路线,还原场景化学习

2、时间短,知识范围广,如何去学习

 答:总览全局,然后分而治之

3、如果快速上手

 答:来个Demo,或者来两个Demo

4、理论与实践结合,学以致用

5、28原则

6、学校中已金字塔型学习,工作中以S型学期

三、《如何阅读源代码》

1、通过合适的方法,克服阅读源码的恐惧

2、阅读方法

    (1)先选择合适的版本

            单纯为了学习,可以选择最新的稳定版本

            如果是业务中使用,则选择项目中版本

            如果是新引进,则可以选择网上使用比较多的稳定版,资料会比较齐全

    (1) 宏观把握

        通过官方或者博客先把握整体架构和特性,并摸清主线,不探究细节

    (2)下载demo,先跑一下,对整个流程先了解

    (3)简单了解源码模块结构,而后从最基础流程入手

    (4)阅读源码过程中,同步绘制流程图,固话对流程的理解

    (5)发现问题,及时记下来

    (6)问题在社区讨论

四、《可视化的遗留系统微服务改造》

   1、。。。。

 

推荐阅读