????????????
???????????????儷?????????????????????????????????????????????????????Ρ?
?????????????е???????????????????????????????Old Generation???????????YoungGC?????
???????????……?????Ч????
??????????????
????????????С?????????????????С?????????????????????
???????????????????????Old Generation????GC????????????
???????????????????????????????????????????????????????????????????????????????????????????δ????????′??????????С??
???????????????????????????е?????????????????????????渴?ò??????壬???????new?????????????????????????RPC??
???????????
????· ????
????· ??????????
????· TCP?????
????????????????????????????????ó??????????????Apache Commons Pool??
???????????JDK??ThreadPoolExecutor??????????????????????????????AQS??????????????д???Doug Lea???á?
 

?????????????????
????????????С??????????????????????
?????????????????????????????????????????????????
?????????????????????????????????????????static??????
 

???????????????
????java.lang.ref.Reference?м???????????????GC???????á?JVM???????????????м????
????· Strong Reference????????????
????· Weak Reference??????????????????????GC????
????· Soft Reference????????OOM????GC????
????· Phantom Reference???????????????GC?????????????????Щ???????
??????????????????????????????????????WeakHashMap????????HashMap???????????????????????????Guava Cache??
?????????????????????Щδ??????????ж?????????????????????????Щ??????????????????д?????????????GC??????????