Java进阶资料整理集

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 详解

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

你可能感兴趣的:(Java进阶篇)