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值传递、引用传递实例分析
通过值传递之后方法里的参数拥有了和实际参数一样的值(基础类型为值,对象类型为引用),所以才拥有了引用。
戳这儿