美文网首页Java 杂谈
Java进阶资料整理集

Java进阶资料整理集

作者: blink_dagger | 来源:发表于2016-11-10 08:53 被阅读0次

    PS:在ubuntu上用云笔记bug实在是太多了,有了写简书的习惯后更是懒得开虚拟机去记录笔记了,所以逐步将一些学习资料记录至此!争取每个月都能更新、学习几篇,愿共勉~(随时可能太监!)

    1.Java堆内存泄漏原因及常见场景:

    了解内存泄漏的原因及分析思路,学习分析工具的使用。
    戳这儿

    2.Java反射机制:

    Java反射机制是在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法;对于任何一个对象,都能够调用它的任何一个方法和属性;这样动态获取新的以及动态调用对象方法的功能就叫做反射。
    戳这儿

    3.Java接口回调机制:

    回调的个人理解:Class A 要请求 Class B 处理一些事情,B在处理完A的请求后又要通知A我已经帮你把事情处理好了,此时就可通过接口中的回调方法来完成上述要求。学习后可以更好地理解观察者模式,监听模式。
    戳这儿

    4.Java设计模式透析之 —— 单例(Singleton):

    创建Fragment、Retrofit时很常用。
    戳这儿

    5.Java中Synchronized探究:
    • a.无论synchronized关键字加在方法上还是对象上,如果它作用的对象是非静态的,则它取得的锁是对象;如果synchronized作用的对象是一个静态方法或一个类,则它取得的锁是对类,该类所有的对象同一把锁。
    • b. 每个对象只有一个锁(lock)与之相关联,谁拿到这个锁谁就可以运行它所控制的那段代码。
    • c. 实现同步是要很大的系统开销作为代价的,甚至可能造成死锁,所以尽量避免无谓的同步控制。
      戳这儿
    6.Java泛型超详细解读:

    可以理解通配符、上界、下界的概念。
    戳这儿

    7.java io流使用:

    好多文章讲io流时都是直接罗列出一大堆api,一般看5分钟就看不下去了,这篇算是比较好的。
    戳这儿

    8.java 多线程编程思想:

    写的很简单小白,一会就能掌握线程的概念!
    戳这儿

    __*

    2016/11/20 更新
    9.探索java隐藏的开销

    from Jake Wharton ! 不要其他解释了吧~mark~
    戳这儿

    __*

    2016/12/01 更新
    10.Java爬虫,信息抓取的实现

    又多学了一招爬虫~~虽然很简陋。。。
    戳这儿

    __*

    2016/12/20 更新
    11.static 详解

    突然记忆混淆了~~马克下
    戳这儿

    __*

    2017/04/10 更新
    12.Java值传递、引用传递实例分析

    通过值传递之后方法里的参数拥有了和实际参数一样的值(基础类型为值,对象类型为引用),所以才拥有了引用。
    戳这儿

    相关文章

      网友评论

        本文标题:Java进阶资料整理集

        本文链接:https://www.haomeiwen.com/subject/asjtpttx.html