编程术语:
强引用:始终不回收,哪怕内存不够,宁愿抛出异常也不回收。
软引用:内存够则不回收,内存不够则回收。
弱引用:不管内存够不够,只有gc线程工作,就一定会被回收。
虚引用:虚假的引用,虚引用的对象无法正常获取和使用,唯一的作用是利用finalize方法做一些通知。
两性术语:
强引用:一生一世,忠贞不二,富贵不移,贫贱不屈。
软引用:穷则劳燕分飞,富则情比金坚,只要你有钱,ta就永远不会离开你。
弱引用:只是备胎,随时可弃,不管你有没有钱,ta玩够了就会走,分手可以找一万个理由。
虚引用:从未牵手,谈何分开,暧昧的价值仅存在彻底死心之后。