???????????????APM????????????????????ó???????????????????????????????????????????????????y??м????????????????????????????????????????????????????IT????????
??????????????????Java???????????????????????????????У??????????к??????Щ?????????Java???????а?????????????????????APM??????OneAPM??Java?????????????β??????С??????????????????????????????????????Java?????????4????????????????????????????????????????????ò?????????????????????
????1.???????
??????????????????????????????????????????????y????????????鵽???????????????????????????????????????????????????????估??????????????????Щ???????????????????????????б??????????????????????


????????OneAPM???????????????????????

???????????????????????????棬????????????????????????????????????(container metrics)????????????????????????????????????????????????????????????????÷?????????(thread pool)??????????????????????????????????????????????Щ?????????????????
??????????????????????????????????б?????????????????л???????????????????????????????????????????????????????е???????????????????????????URL??????????????????????????????????????????????????????????????????????????????????????????????????й????????н?????????????????????????????y????????????????????????????????н??????????м???
??????????????????????????????????????????н??в??????????????????????????????б????ж??????????????磬??????????????????????????趨?????????????ж???????????
?????????????????????????????飬?????????????????????
????2.??????
??????????????????????????????????????????????????????????????y????????????????????????е??????????????????????????????Щ????????????????????????????????????????????????????????????????????????????????????????????????Щ??????????


???????:???????????????????н???

????????????????????????????????????Щ?????????????????????????????????ü?????????????Щ?????????????????????????????????Э?飬????HTTP??JDBC?????????????????
?????????????????????????????????????????????????????з????????????????????????????????????????????У?????????????????
????3.????????
??????Java??????汾?????????????????????????????????????????????????????????????????????????????棺???????????????????????????????????????????????????????????????ù????????????????????????C??C++??????????м??????????????????????????????????????????衣


???????:OneAPM??????JVM?????????????

??????????????????????????????????????????????????????????й??????????汻?????????????????????????????????????????鵤????????????
???????????????????????????????????????????????????й????????????????????????????????????????????JVM????????????????????????????Щ?????????????????????????????????????????????????????????????????÷????????????
??????????????????????е????(major)??(full)?????????????Azul JVM?????е?JVM??????????????????????????·??????
?????μ?
???????
??????????????????????μ??????????????????????????????????????????????????????С??
????????????????????????????“???????(Stop The World??STW)”????????????????????????????JVM?е?????????


???????:???????????????????????????????????

???????????????????????????????????????(reachability test)???????????????????????????????????(root set)???ü?????????????????е????????????????????????????е?????漰?????????????????Щ?????漰???????????ж??????漰????????????У???????(mark)?????????????????????????????????е???????(sweep)?????????Щ?????????и???????????????涼??????????????????????Щ??棬?????μ???????????????


???????:?μ?????

????????????JVM???μ????????????????????????????????Sun JVM??μ???????????????????
??????μ??????У???????????Eden??????????????????????????????(copy collector)??Eden?е?????????????????????(survivor spaces??to space??from space)????????Eden?е???????????????????????????????ж???????????Щ????????tenured???????????????????tenured??????檔
???????tenured??????????????????????С?????????????????μ??????????tenured????С??????JVM????????????????п????????????????????(Eden?????????????)???????tenured????????????????????


?????6?????????

???????????????????????????е???????????????????????????????С????????????????????С????????????????????????????????
????4.??ò???
??????????????????????ò??????????????????????????????????????????????????????С?????????????????м????????????????????????????????????????????????????????????????????????????????????????????????
??????????????У?????????????????????
??????????????????
????????????

????????????????????????????????????????????????????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????е???????????????У????????????????????????????????????????????????????????????????????????????????????????????????д????????????????????????????????????????????????
???????????е?????????????????????????????????????????????????ò????????????