???????????
??????java??????????????????У?String????????????????????????????????????????????????????????java?????????????????String?????????????????????????????漰?????Щ??????????????Щ??????????????????????
????1??java????????????棿?????????????????л????????λ??????????????????????????????????????????????С??
????2??String???????????????????Ч????????StringBuffer????StringBuilder???StringBuffer??StringBuilder?????????????
????3??java?г??????????String s = “s” ?? String s = new String(“s”) ???????????
???????????????????????????????д?????????д????????????????
????????java??????
????1??JVM???
????Java???????Java Virtual Machine ???JVM????????????Java????????????????Java????????л?????????Java ??????????????????Java???????????????????????紦?????????????????????????????????????JVM??????????????????????????????Java?????????????Java??????????е?????????????????????????????????????С?
??????????????Java???????????????????????????java????????????Java?????????????????????????????ó??????????????????????????????????????????????????????Java?????????????Java?????????????Java?????????????????Java?????????С?
??????????????JVM?????????????????????????????????
????????????????Garbage Collection??????????????棨Heap??????б????????????Щ?????????б????????
???????????????Classloader Sub-System???????????λ??????????class????????????????????????????????????????????????棬??????????????????á?
??????????棨Execution Engine?????????????Щ?????????????????е???
?????????????????Java Memory Allocation Area??????????????????Java??棬??????????????????????????滮????????????洢??????????磺?????????????class????е??????????????????????????????????????????????????????????

????2??java??????
?????????????????????????????java??棬????????????洢????????????????????????????л???????????????????????????????й????????????????????μ?????? ????洢?????????java?????????????5?????????????????Program Count Register??????????????Native Stack????????????Methon Area???????Stack???????Heap????
???????????????Program Count Register??????г?????????JVM?????????????У????????????????????????????????????PC????????????????????????????????е??????Java????????native???????PC????????????????????????????е????????????? native???????????????????????????塣 JVM????????????????????????????????????????????native?????
???????Stack??????ж????JVM?????′????????????????????????????????Java????????????????????????????????????????????λ????????????JVM???????????????????????λ???????????????????????????????????е??????????????????????????????????????????????????????????????????Java??????JVM???????? Java??????????????????????????????????????????????????????????????????????????м???????????????????Java??????????????????????????????????(Stack)???????????????????????????(??????????????????????)????????????洢??????????????????????????????????ò?????
????-Xss –???÷????????
??????????????Native Stack?????洢??????????????????

????????????Method Area?????????????????class??????????????class???????????????????н??????????????????Щ??????????????????????????????????????????????У????????????????????????????????????????????????????????????г??????Constant Pool?????????潫??String????????????????