Java???????String???????????
???????????? ???????[ 2015/8/17 10:29:30 ] ??????????????????? ???????
???????????
??????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????????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11