????????£?Java??C++?????
???????????? ???????[ 2015/6/30 13:50:05 ] ????????.NET ???????
???????????????£?Java ?? C++ ?????
??????Ben Maurer:
????????????????????????????????????????????????
???????????????????????“??н?”??????????????“????????????????????”???????????????????????????????????????????????????????????????????????JVM????????????????????檔
???????????Java?У????е?????????vtable?????C++?????POD????ж??????????????е?Java????????????????????????????JVM???????????????????????????Ρ?????? == ??????????? == ??????????????棬Java 7 ??64λ??????????????????????????????????
?????????????????Java?У????е??????????C++?У????????????????????????????????????????????????????????????????????????????
?????????????á???Java?У?JNI?????????????????????????????????С???????????????????????????C++??????????????????
??????Ч???????????磬??Java??????????????????????д???XML??????????????String???????char[]???????????????????????????????
?????麯???????????JVM?У????????е????????????麯?????á???????????????麯????????????????£?JVM????????????????譚??????????????????????
????????????????????????????????? ?????д?????????????????Java???????????
?????????????????????????????????????У????????????н??ж?????GC???????????Java??C++???????蹵???????????????????????????????????L2??????????????????????????????????????????????
??????Ч??????????????????????????????????????????????????????????????????д?ú???Java??????????????????????
??????Todd Lipcon
????????????Ben Maurer??hey Ben?????????м???С?????
???????μ?JVM?У???????????????????a???????????b??????????????????????????????Ч?????????????????????????????????????????????????????е??????????????????????“????????bump the pointer??”??????????C?е??????
???????????
??????????? Escape Analysis??????????????????????????????Χ??????????????????????????????????????????????????????????????????
????????????bump the point????????Java????????????????????ù?????涼?????????????е???汻???????????м???????????????????????????????????????????????????п?????????????????С??????????????????“??????”??
????????????????????????????????????????????????????????仺??????TLAB???????????????????????????Java??С?????????е?????C???????? malloc() ???????????? malloc ??????Google?? tcmalloc?????????????????????????C?????????????ж????????????·????????Щ?????????????
??????????????????麯????????????????Java???Щ??????????????????C???á???????C???????????????????????????????????????????????е??????????????????Java?????????????????????????????????????????????????????????仹?????á???????У?????????C++???麯?????????Ч??C++?麯???????????????????????JIT???????????????????????????????μ????????????????????????????????????
?????°汾??GCC???Щ????????????“????????”??“????????”??http://gcc.gnu.org/wiki/LinkTime…??????????????Χ?????????????????????????????????????????????????????????????????????????????????zlib??????????????????????????????????????????????????????
??????
???·???
??????????????????
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