???????????
????Java??????????Java?????????л?????????????滮????????????????????Java??????淶??JVM???????????????????????????????????????????Java??????????????????Java?????????????????????????????????洢???????????

       ???????????Program Counter Register??
????????С????????????????????е????????к????????????????????????????ü???????????????????????е????????????????????????????????????????????????????????????????????????????????????????????????????????????е??
?????????????????Java????????ü??????????????????е????????????????????????????е???Native????????????????????????????ü????????????????????????????????Java??????淶????й漲?κ?OOM??????????OutOfMemoryError???????????
????Java????????Java Virtual Machine Stacks??
??????????????????е???????????????????????????????????????Java??????е???????????????????е?????????????????????????????????????????з??????ú??????е???????????????????????????????У???????????????Ч?????????????????????????????????????????????????????е????????????????????????в???????????洢????????????????????????????????????????Щ????????????????????????????????????????????????????????????????????????????д??????????Code??????С??????????????????????棬????????????????????????????????????????????????????
??????Java??????淶?У??????????漲?????????????
????1?????????????????????????????????????????StackOverflowError????
????2????????????????????????????????????????OutOfMemoryError????
????????????????????????????????£?????????????????????????????????????????????????????????????????????????????????????????Java????????????????????????????????????????????棨??С?????????????????????棬??μ?????????????????????????????????????????????????????????????????????????????????????????μ????????????????????????????£???????????????????????????????????????????????????????????OOM????????java.lang.OutOfMemoryError?? unable to create new native thread??
??????????????Native Method Stacks??
????????????????????????????÷?????????????????????????Java?????????????????????????????????????Native?????????????????????????????????????????StackOverflowError??OutOfMemoryError????
????Java???Java Heap??
????Java Heap??Java????????????????д????飬????????????????????????????????е????????????鶼???????????檔Java Heap?????????????????????????????????????“GC??”??
????????Java??????淶??漲??Java???????????????????????????У??????????????????ɡ????????????????????????????????????????????OutOfMemoryError????
???????????JIT????????????????????????????ж?????????????????ò????????????????Java??????????????????е???仺??????TLAB????
????????????Method Area??
????????????????????????????????????洢?????????????????????????????????????????????????????????????Java??????淶????????????Java??????????????????????Java Heap????????????????棬???????????С??????????????????淶??????????????????????????????????????????????????????????????????????????????????б????????????????????????????????????ж????????????????????HotSpot?????????????????????
????????Java??????淶??漲???????????????????????????????????OutOfMemoryError????