????Java??????????Java?????????л?????????????滮?????????????????????Щ?????и???????????????????????????е???????????????????????????????Щ????????????????????????????????????????Java??????淶?а?Java??????????????滮??????????????
??????????????????Program Counter Register??
???????????????????С???????????????????????е????????к????????????????е?????????????ж???????????????
?????????????? ??????Java????????????????????????????е????????????????????????????е???native?????????????????????undefined????
??????????????????????????OutOfMemoryError????????
????????Java????????Java Virtual Machine Stacks??
???????????????????Java??????????????棬??????????е????????Java???????е?????????????
????Java??????????????Java??????е??????????????????????????????????????Stack Frame????????洢??????????????????????????????????????????????????????????????????????????????????????д???????????????Java??????????????е???????????????????
????????????????????????????????
????1????????????????????????boolean??byte??char??short??int??float??long??double??8 ???????
????2?????????????reference?????????????????????ж???????????????????????????????????????????????????λ?????????????????????????
????3??returnAddress???????????????????????????
???????????????????????????????????????????????????????????????????з???????????????????????????????????????????????????????С??
????Java???????????????????
????1??OutOfMemoryError????????????????????????????????????????????????
????2??StackOverflowError???????????????????????????????????????????
??????????????????Native Method Stacks??
??????????????????????????????????????????????native????????????????????????????Java???????????????????????OutOfMemoryError????StackOverflowError????
???????Java???Java Heap??
????Java?????????????????????顣????Java??????????????д????飬???????????????????????????????????????????????????????????е????????????????????檔
????????????????????????????????????????????????????????????????????????Enden???From Survivor???To Survivor?????
????Java???????????????????????????У???????????????ɡ????????????????????С????????????????????????????????????-Xms??-Xmx?????С?????????-Xms??-Xmx???????????????????????????????????????????????????????????OutOfMemoryError????
?????塢??????
????????????????????????????????????????????????????????????????????????????????????????????????????????????????????sun??HotSpot??????????????????Permanent Generation??????????????????????????????????????OutOfMemoryError????
???????????е?????????????RuntimeConstant Pool????????????????????????????????????????????????????????????????С?
?????????????????ж?????????????????????????????????????????????μ??????????У?????String???intern??????????
?????????????棨DirectMemory??
???????????????????????????????????????Java??????淶?ж?????????????????JDK1.4????????NIO?????????????????????I/O??????????????native?????????????????棬??????????洢??Java???е?DirectByteBuffer?????????????????y??в??????????????治?????Java???С?????????????????????????С???????????????????????????OutOfMemoryError????
???????????????????????漰???????????????????SPASVOС??(021-61079698-8054)?????????????????????????