Java ??????????????????
???????????? ???????[ 2015/6/5 15:32:26 ] ??????????????? ???????
??????????????????????????Garbage Collection Handbook?????????????????????????????????????——??????????????
??????????????????????????????????????——?????????????????????????????????????????????????????????????????????????μ???????????????????????????????????“????????”????????????????JVM?е?????????????
??????????????
?????????????????????????????????????????????????????????估?????????Щ????????????????????棬????????????????????????汻???????????á?????????????????й???
????????????Cд??????????????????????
????int send_request(){
????size_t n=read_size();
????int*elements=malloc(n*sizeof(int));
????if(read_elements(n??elements)<n){
????//elements not freed!
????return-1;
????}
????//…
????free(elements)
????return 0;
????}
??????????????????????????????檔???й??????????????????????????????????????????????????????п???????????????????????????????????????棬???????????????????????????????????????????????????GC????
???????????
????????????????????????????????ü??????????????????????????Σ???????????0????????????????????????????C++???????????????????????
????int send_request(){
????size_t n=read_size();
????stared_ptr<vector<int>>elements
????=make_shared<vector<int>>();
????if(read_elements(n??elements)<n){
????return-1;
????}
????return 0;
????}
????????????sharedptr???????????????????????????????????????????????????????????????????????????????0??sharedptr?????????????????vector?????????????????????ж?????????????????????????????????????????????????
?????????????
???????????C++?????У??????????????????????????????????????????е???????????????????????????????????????????????????迼????????????????????????????????Щ??治???????????????????????????????????????Щ?????????????????????????1959??Lisp??????????????????????????????
???????ü???
?????????????C++????????????????????????????е?????????????????????Perl??Python???PHP??????????????????????????????????????????
????????????????????????????????????????????????????е???????????е?????????????????????????????????????????????????????????????????????????????????
??????????????????????е????????????ж????????????????????????????????????κ????????????????????????????????????????????????????
??????????????????????????????????????????????????????????Щ??????????????е?????????κ????????????????????????????????0?????????????????
??????????????????????????ó????????????????????????ü???????????????????й???
?????м????????????????????????????????“??”????????????????????????????????á???????Perl??Python???PHP????????????????????????????????????????????????????????????Χ???????????????????JVM????????????
??????????
?????????JVM????????????????????Щ???????????????????????????????μ???????????????????????????????????Garbage Collection Roots??????壺
???????????
?????????
??????????
????JNI????
?????????????潫?????????
????JVM?????????????????????п?????????????????????????Щ???????????á?????????????裺
?????????????????п?????????????????м????Щ????????
???????????????????????????????????????????????á?
????JVM?е???GC?????????Parallel Scavenge??Parallel Mark+Copy??CMS???????????????????????????в?????????????????????????????????????????????衣
??????????????????????????й?????????
???????????ó??????????????????????????????????????????????????м???????????ó?????????JVM?????????????????????Stop The World pause(STW)???????????????????????к????????????????????????????
??????
???·???
??????????????????
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