????Java??????????????????????????????????JVM????????????GC????????????????????????(Heap)???????????????????Java???????????????????????????????????????????GC????????????????????????????????????????????????????????Щ??????y???????????????????????????
?????????????????????????????????1?????楨GC??????????е?“???????”?????????????
????????????????????
????????????棬??????“???????”??
????If we could do things right for the first time?? why not?
?????????JVM????????( JMM )?????Java???????????????????????JVM??????????????????????????????????????????????
??????JVM???????????????????? ???Java???????????? ??????£???????????????????????????????GC???????????o???????????顣
??????????????GC???????Щ??????????????????г??????????????I/O?????????????????????YoungGC????????????Ч?????????????????YoungGC??????
?????????????????????????????????????????????????????????????м????????????????????????????????????????????????????????Χ?????????????????????????
 

???????GC????????????
????????GC??????????????????(Generation)??????????????????????????????????????Σ??????????????????“??”?????????????????
????GC???????????????
???????????????????????????????????????
????????Щ?????????????GC????????????????????????GC?У?YoungGC???????MinorGC???????????????????????????????????????????????FullGC??
???????????????????????У???????t??????????????????????????????????????????????????????????Щ???????????????new???????????????С?????儷????????????????
???????????????????????JVM?б??????????????????????????????new???????????new?ɡ?
?????????????????ν??????????????????????????GC????????????
?????????
????????С???????????С????????????????
????GC???????С???????????
??????????????????????????????????????????????????????YoungGC?б?????????????(romote)???????(Old Generation)??
 

???????????????????
????????????????С?????????????????????????????????ЩС?????????????????????е? TLAB ?з???TLAB?д??????????????????????CAS???????
????TLAB????????Eden Generation??
?????????????TLAB??????????£???JVM???????????????TLAB????仹????????????Eden Generation??????????????????????????????CAS?????????????á?
???????????Eden Generation????????JVM???????Old Generation???????????????????????????????Old Generation???????????????Old Generation??GC????FullGC???????