?????????????????????????η???JVM?????????????δ?????????????????????????????????????????Java EE?????????????????????????????????????д洢?????????????????????????????????????????????Щ?????
???????????????????????????????????л??????????顣??Щ??????????????汾??JVM??????????JVM??????????????л?????????????????????????????????????塣
?????????????????????????????????????????????????????????????????е???????????????????????????o????????????????????????ɡ?
????????????????????????????????????????????…???????????????
????????????????????????????????????????????????????????????????????????????????????????????????????????????
????1)?????????????????
????2)???????????????????????
????3)???JVM??????????????Sun HotSpot??IBM JRE??Oracal JRockit??
????4)???????????????????????
????5)???????????????????
????6)????????????壨?????????????IO???ù?????????????/OutOfMemoryError????????????
????7)????????????????
??????????????е?????????????????????????????????????????????
???????????????????????????????????????????е???????????
?????????????????????????á??κι????????????????????????????????????low???????????????????????????????????
????1)?????????淢???????????????????????????
????2)??????????????????Root Cause Analysis forum
????3)??Email??????????@phcharbonneau@hotmail.com
?????????????????????????????????
??????????????????????????????????????????????????Root Cause Analysis forum????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????????????????????????????????????????????????JVM???м???????Java EE?????????????
????Java VM????
????Java???????Jave EE??????????????м??????ó???????????е?????
????JVM???м??????????Java/Java EE??????????????Щ????:
????–??????????????Java/Java EE???????л???
????–?Щ??????????????(IO?????????????????????????????????.)
????–??????????????????????????
???????JVM??????????????????(Solaris??AIX??Windows???.)???????????????????????????????????????????/?????????????1?????JVM????.
????JVM???м?????????
?????????????????JVM???м??????ó???????????????

???????????JVM???м??????ó?????????Щ??????????????????????????Java EE??ó???????????????м???????JVM??????????????????????ó????????????API?????????????????????????????????????????????????С???
??????????????Щ???????JVM????????й????????????????????????????JVM???????????????????е?????????????
????????????????????????Java EE??????????????????????????????????????????????????????????????????????.????????????????????Java EE?????????е??????????????.
????????????????????????????????????????JVM????????????????????????????????.
????????????????????HotSop VM????????JVM????????????????????????????????????????.????IBM VM??????????????????????????????.
?????????????????????????????????????????????.
????JVM?????——???????
????JVM???????????????????????????????????б???????????Java?????????嵥.
???????????????Java????????????????:
????–????????????????м????????????????????????????????????????????????(???У????????.)
????–???????&???????????:daemon prio=3**?м??????????????????????????????????????ζ????Щ????????????е??????????????????????????磺?????Java EE??ó???**
????–Java???ID??????:tid=0x000000011e52a800**???????java.lang.Thread.getId()????Java???ID???????????????????????1..n**???
????–??????ID??????:nid=0x251c**????????????????????ID???????????????????????????????????????JVM???????????CPU????????????????.**
????–Java???????????????????:waiting for monitor entry[0xfffffffea5afb000]java.lang.Thread.State:BLOCKED(on object monitor)
????**?????????????????????????????????**
????–Java???????????????????????????????????????????.????????????????????????Java??????????????????????????????????????????????????????????????90%???????
????–Java???????;??HotSpot VM 1.6?汾???????????????β?????????HotSpot??????????????????Java??????(YoungGen??OldGen)&PermGen?????????????????????GC?????????????????????????????????????????????????????????λ??